摘要: 在本章节中我们将讨论 React 组件 API。我们将讲解以下7个方法: 设置状态:setState 替换状态:replaceState 设置属性:setProps 替换属性:replaceProps 强制更新:forceUpdate 获取DOM节点:findDOMNode 判断组件挂载状态:isM 阅读全文
posted @ 2021-03-09 17:49 刘大飞 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 使用 map() 方法遍历数组生成了一个 1 到 5 的数字列表: map()方法可以用来创建列表。 const numbers = [1, 2, 3, 4, 5]; const listItems = numbers.map((numbers) => <li>{numbers}</li> ); R 阅读全文
posted @ 2021-03-09 17:28 刘大飞 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 在 React 中,你可以创建不同的组件来封装各种你需要的行为。然后还可以根据应用的状态变化只渲染其中的一部分。 React 中的条件渲染和 JavaScript 中的一致,使用 JavaScript 操作符 if 或条件运算符来创建表示当前状态的元素,然后让 React 根据它们来更新 UI。 先 阅读全文
posted @ 2021-03-09 15:09 刘大飞 阅读(49) 评论(0) 推荐(0) 编辑
摘要: React 元素的事件处理和 DOM 元素类似。但是有一点语法上的不同: React 事件绑定属性的命名采用驼峰式写法,而不是小写 如果采用 JSX 的语法你需要传入一个函数作为事件处理函数,而不是一个字符串(DOM 元素的写法) HTML 通常写法是: <button onclick="activ 阅读全文
posted @ 2021-03-09 14:10 刘大飞 阅读(59) 评论(0) 推荐(0) 编辑
摘要: React Props state 和 props 主要的区别在于 props 是不可变的,而 state 可以根据与用户交互来改变。这就是为什么有些容器组件需要定义 state 来更新和修改数据。 而子组件只能通过 props 来传递数据。 使用 Props: function HelloMess 阅读全文
posted @ 2021-03-09 11:22 刘大飞 阅读(49) 评论(0) 推荐(0) 编辑
摘要: React 把组件看成是一个状态机(State Machines) ,通过与用户的交互,实现不同状态,然后渲染 UI,让用户界面和数据保持一致. React 里,只需更新组件的 state,然后根据新的 state 重新渲染用户界面(不要操作 DOM)(相当于用数据去驱动,而不用操作DOM) 以下实 阅读全文
posted @ 2021-03-09 10:11 刘大飞 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 使用组件使得我们的应用更容易来管理 React 组件: 1:可以使用函数定义一个组件 function HelloMessage(props) { return <h1>Hello World!</h1>; } const element = <HelloMessage />; ReactDOM.r 阅读全文
posted @ 2021-03-09 08:57 刘大飞 阅读(66) 评论(0) 推荐(0) 编辑