react - FAQ

  • 创建react项目

 

npx create-react-app my-app
cd my-app
npm start

 

 

  • setState是异步的。 想要实现同步执行的效果,需要对其传参数为函数。
  •  state和props的区别:

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

  • 样式和css

 

render(){
  return <span className="name">样式</span>          
}

动态修改class

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

△ virtual dom和内核

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

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

 

posted @ 2022-01-17 10:38  阿兰儿  阅读(37)  评论(0编辑  收藏  举报