阵营数据流进一个单独的组件文件

比方说,我在这个主要的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

回到顶部