react 技术栈(全家桶)学习心得

react 技术栈学习,相关知识储备

2018-12-09  本文已影响30人  AndyChen

node 与 cnpm 安装

编程思想

JSX

简单的知识梳理

propTypes 检查

forceUpdate()

以下情况,可以手动调用 forceUpdate() 自动触发组件的 render()。

  1. 如果你的 render() 方法依赖于一些其他的数据,你可以告诉 React 组件需要通过调用 forceUpdate() 重新渲染。
  2. 有些变量不在 state上,你又想达到这个变量更新的时候,重新渲染。
  3. state 里的某个变量层次太深,更新的时候没有自动触发 render()。

export, export default 和 import 区别以及用法

这是ES6的语法。ES6 模块主要有两个功能:export 和 import
* export 用于对外输出本模块(一个文件可以理解为一个模块)变量、函数、模块的接口。
* import 用于在一个模块中加载另一个含有 export 接口的变量、函数、模块。

区别及用法

  1. export 与 export default 均可用于导出常量、函数、文件、模块等。
  2. 你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用。
  3. 在一个文件或模块中,export、import可以有多个,export default仅有一个。
  4. 通过 export 方式导出,在导入时要加 {},export default 则不需要。

扩展阅读

  1. react 中文社区文档
  2. Create React App official website,Getting Started

个人学习心得项目地址

关于作者

上一篇下一篇

猜你喜欢

热点阅读