react学习

React理念:

第一步:把UI划分出组件层级(单一功能原则:一个组件应该只做一件事情)
第二步:用React创建一个静态版本(创建静态版本时不用state,state用于交互。简单项目自顶向下,复杂项目自底向上)
第三步:定义UI状态的最小表示 (考虑应用所需的最小可变状态集。鉴别是否用state的三个问题:它是通过props从父级传来?如果是,则不是state。随时间推移不变?是,则不是state。可以根据其他state或者props把它计算出来?如果是,则不是state)
确定你的state应该位于哪里(确定每一个需要这个 state 来渲染的组件。找到一个公共所有者组件一个在层级上高于所有其他需要这个 state 的组件的组件这个公共所有者组件或另一个层级更高的组件应该拥有这个 state。如果你没有找到可以拥有这个 state 的组件,创建一个仅用来保存状态的组件并把它加入比这个公共所有者组件层级更高的地方。)
添加反向数据流(传入的回调函数会调用 setState(),这时应用程序会被更新。)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 学习目的 熟练使用 React,并能运用 React 做一个项目,了解 React 开发。 学习技巧,用学...
    _1633_阅读 563评论 0 1
  • 3. JSX JSX是对JavaScript语言的一个扩展语法, 用于生产React“元素”,建议在描述UI的时候...
    pixels阅读 2,924评论 0 24
  • Learn from React 官方文档 一、Rendering Elements 1. Rendering a...
    恰皮阅读 2,696评论 2 3
  • 安装: 概述 React起源于FaceBook的内部项目,因为该公司对市场上所有的JavaScript MVC框架...
    姒沝無痕阅读 746评论 0 0
  • 我们可能都听过木桶定律,是讲一只水桶能装多少水取决于它最短的那块木板 。这个定律有很多延伸,比如把木桶比做人生,那...
    育佼阅读 1,048评论 2 2