refactor reduce func to prevent stack overflows
This commit is contained in:
@@ -21,7 +21,13 @@ export default function EditorTextArea({ code, setCode, language, fontSize }) {
|
|||||||
<span dangerouslySetInnerHTML={{ __html: line }} />
|
<span dangerouslySetInnerHTML={{ __html: line }} />
|
||||||
</span>
|
</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);
|
const autoBracketState = useState(null);
|
||||||
|
|||||||
Reference in New Issue
Block a user