私はインターネットから拾ってきたことから、この関数が機能するはずです。しかし、バベルは、無効なトークンを引用してそれをコンパイルすることはできません。私がプッシュラインをコメントアウトすると、すべてが機能します。要素を配列に配置する
これを行うには正しい構文で私を助けてくれる人がいますか?
renderSuggestionText(highlightText, text) {
const fragments = [];
let buffer = text;
while (buffer.length > 0) {
const fragmentStart = text.toUpperCase().indexOf(highlightText.toUpperCase());
if (fragmentStart > 0) {
fragments.push(<span>{buffer.substr(0, fragmentStart)}<span>);
fragments.push(<span className="bold">{buffer.substr(fragmentStart, highlightText.length)}</span>);
buffer = buffer.substr(fragmentStart + highlightText.length);
} else {
fragments.push(<span>{buffer}<span>);
buffer = '';
}
}
return fragments;
}
とトークンバベルが文句を言っているの? '<'?その場合、あなたはBabelのReactプリセットをロードしていないようです。 https://facebook.github.io/react/docs/language-tooling.html#productionizing-precompiled-jsx –