如何在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 文件导入正确的包中

java web项目中lib下导入的包部分没进去Referenced Liberaries 有影响吗?这样能算是包导入得正确吗?

如何在 Typescript 中正确使用 React.lazy() 来导入带有泛型类型参数的反应组件?

导入在 Next.JS 项目中分叉和编辑的包时出错

如何将 MSAL(Microsoft Authentication Library for js)正确导入和使用到 typescript react 单页应用程序中?