【发布时间】:2020-05-12 06:04:06
【问题描述】:
我使用我的日志组件来映射来自对象数组的日志。我的问题是,使用“useEffect”会使我的应用程序非常慢。有没有办法将其重写为类组件?
我的代码:
import React, { useEffect } from "react";
import Log from "../logs/log";
import "../../scss/logs.scss";
const Logs = ({ logs, changeDetailState, getLogId, onClick, mountLogs }) => {
useEffect(() => {
mountLogs();
});
const logsmap = logs.map((log, i) => (
<Log
onClick={onClick}
getLogId={getLogId}
changeDetailState={changeDetailState}
key={i}
input={log.amount}
description={log.description}
id={i}
/>
));
return <div className="logs">{logsmap}</div>;
};
export default Logs;
【问题讨论】:
标签: arrays reactjs sorting mapping