阵营数据流进一个单独的组件文件
比方说,我在这个主要的js文件作出反应:阵营数据流进一个单独的组件文件
<code> import React, { Component } from 'react';
import Data from './components/data';
import './App.css';
var todos = [
{
todoTitle: "My first todo",
todoResponsible: "Kevin",
todoDescription: "My first todo description",
todoPriority: "low"
},
{
todoTitle: "My second todo",
todoResponsible: "Sam",
todoDescription: "My second todo description",
todoPriority: "medium"
},
{
todoTitle: "My third todo",
todoResponsible: "Hobbs",
todoDescription: "My Third todo description",
todoPriority: "high"
}
]
class App extends Component {
constructor(props){
super(props);
this.state = {
todos
};
}
`render() {
return (
<div className="App">
<Data />
</div>`
);
}
}
export default App;
</code>
如果我想传递一个在VAR待办事项这个数据组件在一个单独的文件:
<code> `import React, { Component } from 'react';
`class Data extends Component {
render(){
return(
<ul>
<li>
</li>
</ul>`
);
}
}
export default Data;`
</code>
我怎么会去这样做?我试图在网上查找资源,但它只显示通过单个组件传递的数据。 预先感谢您,请您帮如果你能〜
回答:
可以待办事项数据传递的道具数据部件:
class App extends Component { constructor(props){
super(props);
this.state = {
todos
};
}
`render() {
return (
<div className="App">
<Data todos={this.state.todos} />
</div>`
);
}
}
的数据组件您this.props.todos
有便捷地通往他们:
class Data extends Component { render(){
console.log(this.props.todos);
return(
<ul>
<li>
</li>
</ul>`
);
}
}
回答:
只需通过todos
到您的Data
组件,使用<Data todos={this.state.todos} />
从您的App
组件。然后,您可以使用类似于Data
组件的todos
:
class Data extends Component { render() {
return (
<ul>
{
this.props.todos.map(todo => <li>{todo.todoTitle}</li>)
}
</ul>
)
}
}
以上是 阵营数据流进一个单独的组件文件 的全部内容, 来源链接: utcz.com/qa/258654.html