cus*_*der 6 functional-programming reactjs
假设我有一个<Button>
具有两个属性的组件:text
例如id
,
<Button text="delete" id="123"/>\n
Run Code Online (Sandbox Code Playgroud)\n现在假设我有一个用户 ID 列表:[101, 102, 103, \xe2\x80\xa6]
可以部分申请吗<Button>
?例如,
ids.map(<Button text="delete" id={__}>)\n
Run Code Online (Sandbox Code Playgroud)\n其中__
只是一个等待被当前 id 替换的占位符。
如果可能的话,部分应用 React 组件会对React 协调算法产生不利影响吗?
\n你可以使用两种方式
一个,这并不是真正的部分
ids.map((id)=><Button text="delete" id={id} />)
Run Code Online (Sandbox Code Playgroud)
以及真正提取上面的函数并使用它的部分函数
const PartialDeleteButton = (id) => <Button text="delete" id={id} />
ids.map(PartialDeleteButton)
Run Code Online (Sandbox Code Playgroud)
您也可以将其用作
<PartialDeleteButton id={5} />
Run Code Online (Sandbox Code Playgroud)
我看不出这些会如何影响协调算法
归档时间: |
|
查看次数: |
1879 次 |
最近记录: |