react-router这几项之间的区别

  1. react-router 和 react-router-dom 的区别?
  2. import { BrowserRouter as Router, Route,NavLink} from 'react-router-dom';
    Router,Route,NavLink的区别?
    1.为何 route 和NavLink 必须在Router里面?
    2.看到有的地方写的是Link 有的地方又是 NavLink
  3. <li><NavLink to="/b" >B</NavLink ></li>
    这可以这样写吗? 为什么
    var val = '/home'
    <li><NavLink to="{val}" >B</NavLink ></li>
    若不能 ,怎么写这个变量呢
阅读 2.1k
1 个回答

navLink是对link的封装,其实你自己也可以写一下,所有的东西都在 context.router里面,利用context.router里面的history。组件穿参是 <li><NavLink to={val} >B</NavLink ></li> ,不要带引号的哦

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题