私はリアクションを学習しています。私は(index.jsの内容は)私は数字にはできませんよ、次のコンポーネントをレンダリングするために、次のように私のindex.htmlファイルがあるインラインCSSスタイルがレンダリングされない[以前:コンポーネントが要素をレンダリングしていない - 反応する]
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
class d3Dash extends React.Component {
render() {
return (
<div style={{width:200,height:100,border:1,color:"black"}}>Hellow!!</div>
);
}
}
//==============================================================================
ReactDOM.render( <d3Dash/>, document.getElementById('d3Root') );
、
<!DOCTYPE html>
<meta charset="utf-8">
<html lang="en">
<head>
<script async src="https://d3js.org/d3.v4.min.js"></script>
</head>
<body>
<div id="d3Root"></div>
</body>
</html>
をしようとしていますなぜか分かりませんが、divはページ内の長方形のボックスとしてレンダリングされません。一方、htmlページの本体の中に同じコードを挿入すると、それ自体が黒い四角形のボックスとしてレンダリングされます。誰かがこれをデバッグする方法についていくつかの光を当てることができますか?それとも、JSX構文の問題ですか?
さらにとして、私のpackage.jsonは、あなたがそれを釘付け、
{
"name": "reactdash",
"version": "0.0.1",
"description": "D3js - react interactive visualization dashboard",
"main": "index.js",
"proxy": "http://'127.0.0.1':3002",
"keywords": [
"d3",
"react"
],
"author": "Russell Bertrand",
"license": "ISC",
"devDependencies": {
"babel-cli": "^6.24.1",
"eslint-plugin-flowtype": "^2.35.0",
"eslint-plugin-import": "^2.7.0",
"eslint-plugin-jsx-a11y": "^6.0.2",
"eslint-plugin-react": "^7.1.0",
"htmltojsx": "^0.2.6",
"react": "^15.6.1",
"react-dom": "^15.6.1",
"react-scripts": "^1.0.10",
"webpack": "^3.2.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}
}
回答を受け取った後、元のコードを編集しないでください。答えが理にかなっていることは非常に重要です。 –
JSXが蒸散されていないように見えます。どのようにデバッグし、これを修正するか考えていますか? – RussellB
インラインCSSだけがレンダリングされていないので、私はそれを理解しました。私はネットをサーフしたが、どれもあまり役に立たないようだ。どのようにデバッグするかについての助けは大いに感謝されるでしょう。 – RussellB