React Router تقوم بتغيير عنوان URL ولكن لا يتم إعادة التصيير re-render للمكون. لقد بحثت بالفعل عن إجابة ولكن لم أجد حل للمشكلة لدي، استخدم إصدار 6 من react-router-dom.
importReact,{Component} from 'react';importHeader from './HeaderComponent';importFooter from './FooterComponent';import{Routes,Route,Redirect} from 'react-router-dom';importStafflist from './StaffComponent';import{STAFFS} from '../shared/staffs';importStaffDetail from './StaffDetailComponent';classMain extends Component{constructor(props){
super(props);this.state ={
staffs : STAFFS
};}
render(){constStaffWithId=({match})=>{return(<StaffDetail staff={this.state.staffs.filter((staff)=> staff.id === parseInt(match.params.staffId,10))}/>)}return(<div><Header/><Routes><Route exact path='/staff' element={<Stafflist staffs={this.state.staffs}/>}/><Route path='/staff/:staffId' element={StaffWithId}/></Routes><Footer/></div>);}}exportdefaultMain;
السؤال
Abdelrahman Mostafa10
React Router تقوم بتغيير عنوان URL ولكن لا يتم إعادة التصيير re-render للمكون. لقد بحثت بالفعل عن إجابة ولكن لم أجد حل للمشكلة لدي، استخدم إصدار 6 من react-router-dom.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.