单向数据流是指数据的流向只能由父组件通过 props 将数据传递给子组件, 不能由子组件向父组件传递数据, 要想实现数据的双向绑定, 只能由子组件接收父组件 props 传过来的方法去改变父组件的数据, 而不是直接将子组件的数据传递给父组件.
props
props 是 React 中的另外的一个重要概念. props 是 React 用来让组件之间互相联系的一种机制, 通俗的说就像方法传入参数一样.
props 的传统过程, 对于 React 组件来说是非常直观的. React 的单向数据流, 主要的流动管道就是 props.props 本身是不可变的, 当我们试图改变 props 的原始值的时候, React 会报出类型错误的警告, 组件的 props 一定来自于 默认属性或通过父组件传递而来. 如果说要渲染一个对 props 加工后的值, 最简单的方法就是使用局部变量或直接在 JSX 中计算结果.
本文来自 React 答疑 https://www.html.cn/qa/react/ 栏目, 欢迎学习!
来源: http://www.css88.com/qa/react/14634.html