我正在开发一个react网站--使用了一个使用物质用户界面和redux表单的表单框架
我在一个页面上呈现了两个具有唯一id的表单--但我不明白为什么评级字段会导致另一个改变--可能是因为它是一个材料实验室组件?
//沙箱https://codesandbox.io/s/quirky-noyce-gbwf7?file=/src/GenericForm/GenericForm.js

发布于 2021-05-05 16:59:04
解决方案是确保评级组件上的名称是唯一的--所以我在名称末尾添加了一个uuid
<Rating
{...input}
name={input.name + "-" +uuid()}
value={parseFloat(input.value)}
onChange={(e, value) => {
input.onChange(value);
onHandle(input.name, value);
}}
defaultValue={0}
max={max}
disabled={disabled}
precision={0.5}
/>https://stackoverflow.com/questions/67389259
复制相似问题