use*_*074 6 javascript reactjs
我有一个功能组件,并在其中创建了一个按钮。我还使用“Use_effect()”挂钩。我的主要是重新渲染功能组件,在单击按钮时更新 use_effect() 挂钩。
const Emp_list = (props) => {
useEffect(() => {
props.getList(props.state.emp);
}, []);
return (
<div>
{props.state.emp.map((val ) =>
{val.feature_code}
{val.group_code}
<button onClick = {() => props.removeEmpFromList(val.feature_code)} > Remove </button>
<EmpForm empList={props.state.emp}
onChangeText = {props.onChangeText}
/>
</div>
<button onClick= {() => props.getdata (props.state)}>Get Names</button>
<p>
</div>
);
};
export default Emp_list;
Run Code Online (Sandbox Code Playgroud)
removeEmpFromList = (i) => {
const remaining = this.state.emp( c => c.feature_code !== i)
this.setState({
emp: [...remaining]
})
}
Run Code Online (Sandbox Code Playgroud)
当我单击“删除”按钮时,它基本上将从列表中删除该员工。该函数removeEmpFromList将更新状态。功能组件EmpForm基本上显示所有员工的列表。
所以我想重新渲染页面,以便更新 useEffect() 挂钩中的状态值。因此,当重新渲染时再次调用 EmpForm 时,它会显示更新的列表。
| 归档时间: |
|
| 查看次数: |
6199 次 |
| 最近记录: |