Open alan89757 opened 3 years ago
React Router 4.0 (以下简称 RR4) 已经正式发布,它遵循React的设计理念,即万物皆组件。所以 RR4 只是一堆 提供了导航功能的组件(还有若干对象和方法),具有声明式(声明式编程简单来讲就是你只需要关心做什么,而无需关心如何去做,好比你写 React 组件,只需要 render 出你想要的组件,至于组件是如何实现的是 React 要处理的事情。),可组合性的特点。
v4 中文博客介绍 v3 如何迁徙到 v4 v4 代码分割(异步加载) v4 代码分割辅助库 react-loadable v4 完全指南
RR4 本次采用单代码仓库模型架构(monorepo),这意味者这个仓库里面有若干相互独立的包,分别是:
react-router React Router 核心 react-router-dom 用于 DOM 绑定的 React Router react-router-native 用于 React Native 的 React Router react-router-redux React Router 和 Redux 的集成 react-router-config 静态路由配置的小助手 本文主要讨论在 web app 中如何使用使用 RR4。
引用 react-router 还是 react-router-dom? 在 React 的使用中,我们一般要引入两个包,react 和 react-dom,那么 react-router 和 react-router-dom 是不是两个都要引用呢? 非也,坑就在这里。他们两个只要引用一个就行了,不同之处就是后者比前者多出了 这样的 DOM 类组件。 因此我们只需引用 react-router-dom 这个包就行了。当然,如果搭配 redux ,你还需要使用 react-router-redux。 what is the diff between react-router-dom & react-router?
组件
React Router 4.0 (以下简称 RR4) 已经正式发布,它遵循React的设计理念,即万物皆组件。所以 RR4 只是一堆 提供了导航功能的组件(还有若干对象和方法),具有声明式(声明式编程简单来讲就是你只需要关心做什么,而无需关心如何去做,好比你写 React 组件,只需要 render 出你想要的组件,至于组件是如何实现的是 React 要处理的事情。),可组合性的特点。
v4 中文博客介绍 v3 如何迁徙到 v4 v4 代码分割(异步加载) v4 代码分割辅助库 react-loadable v4 完全指南
RR4 本次采用单代码仓库模型架构(monorepo),这意味者这个仓库里面有若干相互独立的包,分别是:
react-router React Router 核心 react-router-dom 用于 DOM 绑定的 React Router react-router-native 用于 React Native 的 React Router react-router-redux React Router 和 Redux 的集成 react-router-config 静态路由配置的小助手 本文主要讨论在 web app 中如何使用使用 RR4。
引用 react-router 还是 react-router-dom? 在 React 的使用中,我们一般要引入两个包,react 和 react-dom,那么 react-router 和 react-router-dom 是不是两个都要引用呢? 非也,坑就在这里。他们两个只要引用一个就行了,不同之处就是后者比前者多出了 这样的 DOM 类组件。
因此我们只需引用 react-router-dom 这个包就行了。当然,如果搭配 redux ,你还需要使用 react-router-redux。
what is the diff between react-router-dom & react-router?
组件
Hello {match.params.username}!
} ``` render: func 此方法适用于内联渲染,而且不会产生上文说的重复装载问题。 // 内联渲染 ```jsHome
``` // 包装 组合 const FadingRoute = ({ component: Component, ...rest }) => (