refactor reduce func to prevent stack overflows

This commit is contained in:
Luck
2021-05-21 17:37:56 +01:00
parent ca32d749ed
commit 6ebafbfaf9

View File

@@ -21,7 +21,13 @@ export default function EditorTextArea({ code, setCode, language, fontSize }) {
<span dangerouslySetInnerHTML={{ __html: line }} />
</span>
))
.reduce((prev, curr) => [prev, '\n', curr]);
.reduce((acc, curr, idx) => {
if (idx !== 0) {
acc.push('\n');
}
acc.push(curr);
return acc;
}, []);
}
const autoBracketState = useState(null);