如何在react导入正确的包
Posted ·前端小李
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在react导入正确的包相关的知识,希望对你有一定的参考价值。
1.react包
//useEffect:副作用函数,
//useState:给函数组件提供状态
import
React,
useEffect,
useState,
useRef
from 'react'
2.react-dom
//渲染dom
import ReactDOM from 'react-dom'
3.redux
// 1.创建store的方法和中间件的方法
import createStore, applyMiddleware from 'redux'
4.react-redux
/*
Provider:在根组件让所有组件共享store或其他数据
useDispatch:组件调用dispatch需要useDispatch来创建
useSelector:组件获取redux的状态
*/
import
Provider,
useDispatch
from 'react-redux'
5.react-router
/*
Redirect:路由重定向
Route :路由规则进行配置
useHistory:创建history,可以用来组件跳转
*/
import
Redirect,
Route,
useHistory
from 'react-router'
6.react-router-dom
// 这些一般都是创建路由时需要用到
useParams
import
BrowserRouter,
HashRouter
Router,
Route,
Switch,
Redirect,
useParams
from 'react-router-dom'
以上是关于如何在react导入正确的包的主要内容,如果未能解决你的问题,请参考以下文章
使用 yarn 工作区和 react-router-dom v6 时如何正确继承上下文?
java web项目中lib下导入的包部分没进去Referenced Liberaries 有影响吗?这样能算是包导入得正确吗?
如何在 Typescript 中正确使用 React.lazy() 来导入带有泛型类型参数的反应组件?
如何将 MSAL(Microsoft Authentication Library for js)正确导入和使用到 typescript react 单页应用程序中?