freeCodeCamp/guide/arabic/react/render-props-component/index.md

1.4 KiB

title localeTitle
Render Props Component تقديم الدعائم مكون

تقديم الدعائم مكون

الدعائم Render هو نمط React المتقدمة ، ولكن في غاية البساطة!

مثال

هذا مثال على كيفية استخدام تقديم دعم لوظيفة تبديل.

`import React, { PureComponent } from "react";

class Toggle extends PureComponent { state = { on: false };

toggle = () => { this.setState({ on: !this.state.on }); };

render() { const { children } = this.props; return children({ on: this.state.on, toggle: this.toggle }); } }

export default Toggle; `

هذا المكون تبديل سيعود انها الأطفال state.on وتبديل وظيفة. والتي يمكن استخدامها في مكونات الطفل.

يمكن استخدام Toggle كالتالي:

<Toggle> {({ on, toggle }) => ( <Fragment> <button onClick={toggle}>Show / Hide</button> {on && <h1>I can be toggled on or off!</h1>} </Fragment> )} </Toggle>

كما ترى ، يمكن استخدام وظيفة التبديل من خلال زر الطفل لتبديل بعض المحتوى. إذا كان صحيحًا ، فسيتم عرض علامة h1 بخلاف ذلك.

موارد آخرى