0
A
答えて
0
すべての反応変数は、HTMLタグで囲む必要があります。
0
はPraneshの答えに続いて、このコードは動作します:
var PostRow = React.createClass({
render: function(){
var loading = <td>joer</td>;
return(
<tr>
{loading}
</tr>
)
}
});
0
事はあなたが変数に代入されていることであるJSX component
とちょうどそれをレンダリングします。あなたがnullをその変数に割り当てた後に、nullを返すだけなので、違反が発生します。あなたは何かを返す必要があります。だからreturn()
文で構成要素であなたの行を追加し、それがES6でdiv
またはtable
var PostRow = React.createClass({
render: function(){
var loading = <tr><td>one row</td></tr>;
return(
<div>{loading}</div>
)
}
});
ReactDOM.render(<PostRow/>, document.getElementById('app'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.8/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.8/react-dom.js"></script>
<div id="app"></div>
0
return { foo }
のJavaScriptの古いバージョンでreturn { foo: foo }
の省略形である可能性があります。
これは、render関数がReactコンポーネントではなくプレーンオブジェクトを返すことを意味します。これはあなたのコードはバベルでtranspiledされる方法です。
var PostRow = React.createClass({
displayName: "PostRow",
render: function render() {
var loading = React.createElement(
"tr",
null,
React.createElement(
"td",
null,
"one row"
)
);
return { loading: loading };
}
});
あなただけのすべてのこれらの括弧を省略し、単に変数を返すことができます。
var PostRow = React.createClass({
render: function(){
var loading = <tr><td>one row</td></tr>;
return loading;
}
});
関連する問題
- 1. バッチファイルプログラミング|声明は、私は私のコードに問題がある
- 2. ラウンド数の問題は、私は、このコードに問題がある
- 3. CSSは、私は自分のコードに問題があるスペース
- 4. Thymeleafは、私は、このコードに問題があるアクションURL
- 5. は、私は自分のコードに問題がある
- 6. アセンブラは、私は次のコードに問題があるPSP DOSBOX
- 7. は、C#、私はこのコードに問題があるMETHODINFO
- 8. 文字列は、私は私のWPF Apllicationのコード行に問題があるSystem.Windows.Control.Label
- 9. が反応 - 反応し、私の.MAP機能の問題を持っている
- 10. PanResponderは私がpanResponder 私のコードに問題があるネイティブのパラメータ
- 11. は、私は、コードに問題があるアダプタ
- 12. 入力した番号が、私は私のコードに問題がある
- 13. 私は私のコードのcharに問題がある、私は私のコードのcharとの問題を抱えている(C++)
- 14. パラメータは、私は私の.htaccessでのRewriteRuleに問題がある
- 15. 私は次のように私の問題があるSilverlightの
- 16. アイコンが、私は私のタブに問題がある
- 17. 私はネイティブライブラリに問題があるRXTX
- 18. jQueryのクリックイベントハンドラは、私はASPXページに次のコードに問題がある
- 19. はJSに反応:このペンは私の問題を示すイベント
- 20. add_menu_pageの$の位置決幅は、私は、このコードに問題がある
- 21. コールは、私は次の形式のコードの一部に問題がある
- 22. コードは私が書いてきた、このコードに問題があり
- 23. 私は私のアプリに問題がある
- 24. 私の掃海艇コード「ラベル」の印刷に問題がある
- 25. 私のコードでperlの無限ループに問題がある
- 26. 私は私の問題はここにあるJavaの
- 27. コンパイラは、このコードを見て、私はコンパイルエラーに問題がある関数パラメータ
- 28. 私は私のループのmatlabに問題があります
- 29. エラー:私は私のPythonコードでこの問題を抱えている
- 30. センター私は私のサイトで3つの問題がある
ただ、 '{}を省略、' loading'を返す ' –
それは動作しますあまりにも!ありがとう! – Klian