为什么React获取数据是在componentDidMount

constructor()在constructor()中获取数据,如果时间太长,或者出错,组件无法渲染出来,导致整个页面都无法渲染。constructor被设计为组件初绐化state,并不是设计加载数据。 componentWillMount()如果使用SSR(服务端渲染),componentW...

2020-04-26
react 可控组件与不可控组件

一个非受控组件,而不是为每个状态更新都编写数据处理函数,你可以 使用 ref 来从 DOM 节点中获取表单数据。示例可控组件 class ConstrolInput extends React.Component { constructor(props) {...

2020-04-26
react之setState运行机制

一.几个开发中经常会遇到的问题 以下几个问题是我们在实际开发中经常会遇到的场景,下面用几个简单的示例代码来还原一下。1.setState是同步还是异步的,为什么有的时候不能立即拿到更新结果而有的时候可以?1.1 钩子函数和React合成事件中的setState现在有两个组件...

2020-04-25
为什么要使用React Hooks

Hooks是什么?1、React Hooks...

2020-03-29
CSS module 入门

前端发展越来越快,这应该是每个前端开发者的切身感受,但是CSS 是前端领域中进化最慢的一块。ES678快速普及前端工程发愈发成熟,CSS 被被远远甩在了后面,JS语言模块已经标准化,CSS还是在不断探索,同时这也是一个急需解决的问题。要是你以前还从未听说过CSS...

2020-03-29
create-react-app创建react项目骨架,配置路径别名与antd的按需加载

第一步下载react-app-rewired和customize-cranpm i react-app rewired customize-cra -D第二步下载 babel-plugin-importnpm i add babel-plugin-import...

2019-12-10