react - FAQ


  • 创建react项目
npx create-react-app my-app
cd my-app
npm start
  • setState是异步的。 想要实现同步执行的效果,需要对其传参数为函数。
  •  state和props的区别:

  首先两者都是js对象,都是用来保存信息的,这些信息可以控制组件的渲染和输出,但:props是传递给组件的,而state是在组件内部被组件管理的。

  • 样式和css
render(){
  return "name">样式          
}

动态修改class

render() {
  let className = 'menu';
  if (this.props.isActive) {
    className += ' menu-active';
  }
  return Menu
}

△ virtual dom和内核

是一种编程概念。也是模式。

在react世界里面,虚拟dom和react元素关联在一起,react使用一个名为“fibers”的内存对象来存放组件树的附加信息。