0
再利用可能な小さなコンポーネントを作成するとファイルサイズが小さくなり、ユニットテストが迅速かつ簡単になります。だから私は今、1つを作成しようとしていますが、私はreactjsには非常に新しいです、私は友人のためにこのプロジェクトを維持しているので、私はすべてのコードを記述していません。相続人再利用可能なコンポーネントを作成するreactys
コードスニペット:
class ObjectKeyDisplay extends Component {
constructor(props) {
super(props)
this.state = { open: false } // Sets open to false (closed)
}
renderInner() {
const { schema, parentDocumentId, collectionName, value } = this.props
const { open } = this.state // equals const open = this.state.open
let expandButton
if (schema.type === 'belongs_to') {
expandButton = (
<button onClick={e => this.setState({ open: !open })}> // Sets it to true (opened)
{open ? 'Minimera' : 'Expandera'}
</button>
)
}
だから私は基本的にコンポーネントに全体のオープン/クローズ処理をしたいので、私は簡単に他のボタンのためのロジックを再利用します。誰かがここで私を助けることができたら本当に感謝します!
あなたはコードがありません。しかし、私はあなたが機能の再利用性を探しているのであれば、より高次のコンポーネントパターン – larrydahooster