Je veux récupérer une donnée d'api de repos dans la table de réaction. Comment puis-je définir les données de ligne dans la table de réaction à partir de la valeur obtenue dans componentDidMount()
?Existe-t-il un moyen d'extraire l'API pour réagir à la table dans réagissez js?
Après mon code exemple:
constructor() {
super();
this.state = {
data: [],
}
}
componentDidMount() {
fetch('https://facebook.github.io/react-native/movies.json').then((Response) => Response.json()).
then((findresponse) => {
console.log(findresponse.movies)
this.setState({
data: findresponse.movies
})
})
}
render() {
this.state.data.map((dynamicData, key) => {
const data = [{
name: {
this.dynaimcData.title
},
age: {
this.dynamicData.releaseYear
}]
})
const columns = [{
Header: 'Name',
accessor: 'name'
},
{
Header: 'Age',
accessor: 'age'
}
]
return (<ReactTable data: {data} column: {columns}/>)
})
}
Doit-on 'data: {data}' ne pas être 'data = {data}'? – Rajesh
et 'this.state.data.map ((dynamicData, key) => {...}' devrait être à l'intérieur de return Vous n'avez pas écrit d'instruction return dans le rendu –