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> ); } اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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> ); } اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Rayden Storm
كيف يمكن تمرير handleSomething الى Post بدون أن أنقل الدالة handleSomething من المكون List
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.