Rayden Storm نشر 11 أبريل 2021 أرسل تقرير نشر 11 أبريل 2021 كيف يمكن تمرير handleSomething الى Post بدون أن أنقل الدالة handleSomething من المكون List import React from 'react'; function List(props) { const handleSomething = () => { ... } return ( <div> <h1>List</h1> {props.children} </div> ) } function Post(props) { return ( <div> <button onClick={props.handleSomething}>send</button> </div> ) } export default function Home() { return ( <div> <List> <Post></Post> </List> </div> ); } اقتباس
0 Mohammed Saber6 نشر 11 أبريل 2021 أرسل تقرير نشر 11 أبريل 2021 children نفوم باستخدام نمط الدالة في استخدام ال import React from "react"; function List(props) { const handleSomething = () => { console.log("triggered"); }; return ( <div> <h1>List</h1> {/* نقوم بتمرير الدالة للأطفال عن طريق استخدام الدالة وليس الأطفال مباشرة */} {props.children({ handleSomething })} </div> ); } function Post(props) { return ( <div> {/* نقوم باستخام الدالة هنا */} <button onClick={props.handleSomething}>send</button> </div> ); } export default function Home() { return ( <div> <List> {/* children نفوم باستخدام نمط الدالة في استخدام ال */} {/*List ونقوم بنشر الخصائص التي تم إرسالها من المكون */} {props => <Post {...props} />} </List> </div> ); } اقتباس
السؤال
Rayden Storm
كيف يمكن تمرير handleSomething الى Post بدون أن أنقل الدالة handleSomething من المكون List
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.