请问一下关于传递变量的写法问题
来源:3-2 编写静态组件

hpbrave
2019-03-12
在todolist向todo传值的时候是这样写的:
todos.map(todo => {
return <Todo key={todo.id} {…todo}/>
})
想请问一下,不需要在{…todo}前面加一个变量名么?因为看其他组件的传值时,都是变量名={变量}的形式,比如这样。
非常感谢!
写回答
1回答
-
你好。{…todo}是ES6的对象扩展语法。
const todo = {text: 'test', completed: false} <Todo key={todo.id} {…todo}/>
等价于
<Todo key={todo.id} text='test' completed={false} />
012019-03-13
相似问题