Ceci est un exemple de ce que j'essaie de faire. Je veux passer dans les accessoires de la classe MyComponent, sans utiliser <MyComponent hello={'Hello World'}/>
, parce que je passe MyComponent à d'autres bibliothèques.reactjs, comment passer les accessoires au niveau de la classe
import React, { Component } from 'react';
class MyComponent extends Component {
render() {
const { hello } = this.props;
return (
<div>{hello}</div>
);
}
}
// this line is wrong
MyComponent.props = {
hello: 'Hello World!'
}
<MyComponent />
Comment est-réagir Redux se connecter à ajouter this.props.state et la carte toute autre fonction aux accessoires du composant? Je veux injecter mes objets personnalisés dans un composant.
Pensez à ce que vous demandez. Vous voulez passer dans les accessoires, sans passer dans les accessoires. Non: ce n'est pas comme ça que vous utilisez la méthodologie de React. Dans votre exemple, dites simplement «laissez les accessoires = {...}» et ensuite utilisez « ' parce que c'est bien: il n'y a aucune raison de ne pas vouloir faire cela qui ait du sens d'un point de vue de la programmation. –