Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
108 views
in Technique[技术] by (71.8m points)

javascript - 创建一个React组件(Creating a React component)

I'm trying to create one component (one HTML-circle) in React, but I get 'unknown error':

(我正在尝试在React中创建一个组件(一个HTML圆),但出现``未知错误'':)

 ReactDom.render( <main> <h1>Below is my component</h1> <Html_component /> </main>, document.getElementById('root') ); function Html_component(){ return( <main> <div style="border-radius: 50%; background-color: black; width: 10px; height: 10px;"></div> </main> ) } 
 <div id="root"></div> 

  ask by Drax translate from so


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

ReactDOM.render expects as first argument an instantiated component, you are just passing jsx .

(ReactDOM.render期望实例化组件作为第一个参数,您只是传递jsx 。)

function App() {
    return (
        <main>
            <h1>Below is my component</h1>
            <Html_component />
        </main>
    )
}

function Html_component() {
    return (
        <main>
            <div style="border-radius: 50%; background-color: black; width: 10px; height: 10px;"></div>
        </main>
    )
}

ReactDom.render(<App />, document.getElementById('root'));

Remeber, a functional component is a function which returns jsx

(记住,功能component是返回jsx的函数)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...