問題タブ [react-16]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1746 参照

reactjs - React: コンポーネントから配列を返す、key 値の問題

注: keysin array の重要性は理解しています。通常、配列を繰り返すために .map を使用し、index変数.mapが提供するものを使用します。私の場合、どのインデックス変数にもアクセスできません。手動でキーを追加するよりも良い方法を知りたいです。

だから私はこれをやっていました:

エラーをスローするもの

警告: 配列または反復子の各子には、一意の「キー」プロパティが必要です。詳細については、 https://reactjs.org/docs/lists-and-keys.html#keysを参照してください。BComponent 内 (AComponent によって作成)

したがって、次のように変更する必要がありBComponentました。

確かに、これはこれを修正する最善の方法ではありません。知りたいのですが、どの方法が良いですか?それともReactのバグですか?

0 投票する
1 に答える
301 参照

reactjs - Karma & React 16.2.0 でこのエラーを修正するにはどうすればよいですか?

この Karma 構成があります (React 16.2.0 を使用):

次のコンソール エラーが表示されます。

{ "message": "Uncaught ReferenceError: addons is not defined\nat test/allTests.js:81672:8\n\nReferenceError: addons is not defined\n
at Object.defineProperty.value (test/allTests.js:84455: 18)\n webpack_require (test/allTests.js:20:30) で\n test/allTests.js:81668:20 で\n Object.defineProperty.value (test/allTests.js:81732:6) で\n webpack_requireで (test/allTests.js:20:30)\n オブジェクトで (test/allTests.js:79742:21)\n オブジェクトで (test/allTests.js:80112:31)\n webpack_requireで ( test/allTests.js:20:30)\n オブジェクトで (test/allTests.js:77771:15)\n webpack_requireで (test/allTests.js:20:30)", "str": "Uncaught ReferenceError: addons is not defined\nat test/allTests.js:81672:8\n\nReferenceError: addons is not defined\n
at Object. defineProperty.value (test/allTests.js:84455:18)\n webpack_require (test/allTests.js:20:30) で\n test/allTests.js:81668:20 で\n Object.defineProperty.value ( test/allTests.js:81732:6)\n webpack_requireで (test/allTests.js:20:30)\n オブジェクトで。(test/allTests.js:79742:21)\n オブジェクトで。(test/allTests.js:80112:31)\n webpack_requireで (test/allTests.js:20:30)\n オブジェクトで。(test/allTests.js:77771:15)\n at webpack_require (test/allTests.js:20:30)" }

このエラーの原因は何ですか?