我正在尝试将我具有的功能放在return语句之外 因此我可以在代码中从“ onChange”调用该函数,因此在需要时不必一次又一次地重写它。我是JS的新手,尝试时遇到了一些困难。我该如何解决这个问题?
{
name: "Lombard",prevgroupinputrate: 0.01,currgroupinputrate: 0.02,mktratedelta: 0.03,mktrateestimate: 0.04
},{
name: "Other Secured",mktratedelta: 0.033,{
name: "Unsecured",mktratedelta: 0.0333,mktrateestimate: 0.04
}
]);
return (
<>
{marketEstimateDataBCAssets.map((item,key) => (
<input
value={item.mktratedelta}
onChange={e => {
const newArr = marketEstimateDataBCAssets.map(el => {
if (el.name === item.name) {
return {
...el,mktratedelta: parseFloat(e.target.value),mktrateestimate: (
parseFloat(e.target.value) + item.currgroupinputrate
).toFixed(4)
};
}
return el;
});
return setmarketEstimateData([...newArr]);
}}
/>
</div>
))}
</>
);```