Javascript 在react中呈现组件作为变量vs jsx组件
以下代码取自crate react应用程序Javascript 在react中呈现组件作为变量vs jsx组件,javascript,reactjs,Javascript,Reactjs,以下代码取自crate react应用程序 import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; import * as serviceWorker from './serviceWorker'; import '../node_module
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import '../node_modules/bootstrap/dist/css/bootstrap.min.css';
ReactDOM.render(<App/>, document.getElementById('root'));
serviceWorker.register()
从“React”导入React;
从“react dom”导入react dom;
导入“./index.css”;
从“./App”导入应用程序;
将*作为serviceWorker从“/serviceWorker”导入;
导入“../node_modules/bootstrap/dist/css/bootstrap.min.css”;
ReactDOM.render(,document.getElementById('root'));
serviceWorker.register()
下面是我写的代码
const a =
(
<div>
<h1>Visibility Toogle </h1>
<button>Show details</button>
</div>
);
ReactDOM.render(<a/>,document.getElementById('app'));
const a=
(
可见度
显示细节
);
ReactDOM.render(,document.getElementById('app'));
我在屏幕上看不到任何东西,只是一个空白页,但我现在更改了下面的行
render(一个,document.getElementById('app'))
render我看到了语法,我知道第一个元素必须是jsx,我认为这也是jsx,但我想知道我失败的原因
2) 我尝试了{a}我也失败了一个javascript方法为什么失败了你有两个问题
第一个:React组件必须以大写开头,否则React会认为它们是标准的HTML标记
第二个:您没有渲染任何组件。react应用程序的根必须是组件
因此,请将代码更改为:
const Ex = () =>
(
<div>
<h1>Visibility Toogle </h1>
<button>Show details</button>
</div>
);
ReactDOM.render(<Ex/>,document.getElementById('app'));
const Ex=()=>
(
可见度
显示细节
);
ReactDOM.render(,document.getElementById('app'));
您有两个问题
第一个:React组件必须以大写开头,否则React会认为它们是标准的HTML标记
第二个:您没有渲染任何组件。react应用程序的根必须是组件
因此,请将代码更改为:
const Ex = () =>
(
<div>
<h1>Visibility Toogle </h1>
<button>Show details</button>
</div>
);
ReactDOM.render(<Ex/>,document.getElementById('app'));
const Ex=()=>
(
可见度
显示细节
);
ReactDOM.render(,document.getElementById('app'));
当我将代码更改为ReactDOM.render(一个document.getElementById('app'))时,我得到了;但是我想知道当我将代码更改为ReactDOM.render(一个document.getElementById('app'))时我得到了什么;但是我想知道为什么要理解发生了什么,你可能想读这个:丹·阿布拉莫夫要理解发生了什么,你可能想读这个:丹·阿布拉莫夫