maxLines
を1または2に設定し、同時にonLoad
ラップモードをtrueに設定し、最後の中括弧の前をクリックしてEnterボタンを入力すると、エディターの書式が自動的に設定されます。ブラウザがスタックし、メモリが増加します。
<AceEditor
mode="json" maxLines={2} value={"{\"a\":\"b\"}"}
onLoad={editor => editor.getSession().setUseWrapMode(true)}
/>
または、単純なプロジェクトreact-ace-editor-issuseにアクセスしてください
初期メモリとCPU
入力後10秒Enterボタン
進捗状況:#
Win 10 / Chrome 58&IE 11 / React 15.6.1
https://github.com/JedWatson/react-codemirrorから離れることを検討しました現時点では、適切に維持されていないためです(つまり、メンテナはPRにマージまたは反応しません)が、これはそれを阻止するブロッカーです。 。
@SecMaoMacで再現できません。 再現するには、Windowsラップトップを見つける必要があります。
@inoasこの問題を再現できましたか? コードミラーからの切り替えを検討しているというコメントがいくつかありますが、これらの問題をローカルで確認したかどうかは不明です。
私たちはまだ動きをしていません。もしそうしたら、これを再現しようとし、どちらの場合でも報告します(リークがないか、リークのように見える)
React v16.4、react-acev6.1.2を使用しています
create-react-app
セットアップmaxLines
とwrapEnabled
class App extends React.Component {
render() {
const props = {
mode: 'javascript',
theme: 'monokai',
value: 'const test = \'hello loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong text\'',
maxLines: 1,
wrapEnabled: true,
};
return (
<div>
<AceEditor {...props} />
</div>
);
}
}
そしてそれはCPUとメモリの上昇を引き起こします
最も参考になるコメント
React v16.4、react-acev6.1.2を使用しています
create-react-app
セットアップmaxLines
とwrapEnabled
そしてそれはCPUとメモリの上昇を引き起こします