У меня есть приложение «Реакция», созданное мной с помощью команды «создать-реакция-приложение». Я пытаюсь взять пользовательский код и оценить его для визуализации.
Вот то, что я пробовал до сих пор.
import React, { Component } from 'react';
import './App.css';
import { transform } from "@babel/standalone";
const code = transform("<span>Hello world</span>", {
presets: ["@babel/react", "@babel/env"],
}).code
class App extends Component {
render() {
return (
<div className="App">
<div>
{eval(code)}
</div>
</div>
);
}
}
Этот код дает мне следующую ошибку в моем терминале.
ФАТАЛЬНАЯ ОШИБКА: неэффективные компактные метки вблизи предела кучи Выделение не удалось - кучи JavaScript не хватает памяти
Я на Mac, если это имеет значение.