J'apprends React et en ce moment j'essaie d'implémenter l'ancienne façon de travailler avec l'API Contexte mais quand j'essaie de compiler j'obtiens une erreur.
Il est écrit :
TypeError: context is undefined. Version is 17.0.1
Voici les fichiers que j'utilise :
Test0.js
import React from 'react';
const Test0 = React.createContext();
export default Test0;
Test1.js
import React, { Component } from 'react';
import Test0 from './Test0';
class Test1 extends Component{
render(){
return (
<Test0.Consumer>
{context => (<p>This is {context.name}</p> )}
</Test0.Consumer>
);
}
}
export default Test1;
Test2.js
import React, { Component } from 'react';
import Test0 from './Test0';
import Test1 from './Test1';
class Test2 extends Component{
state = {
name: 'James',
age : 30
}
render(){
return (
<Test0.Provider
value={{
name : this.state.name,
age: this.state.age
}}
>
<Test1 />
</Test0.Provider>
);
}
}
export default Test2;
Je rends ensuite <Test1 />
en app.js