React Props无法正常工作,初学者

时间:2018-11-12 13:06:15

标签: javascript reactjs react-props

我正在仔细地学习教程,但是我只是无法将props传递给功能组件并从props对象中提取数据。 我认为这是进出口错误,但我非常感谢朝着正确方向前进。 我正在使用create-react-app


App.js

import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';

const Greeting = (props) => <h1>Hello {props.name}</h1>;

export default Greeting;

它只会在H1标签中打印出Hello,而将其余部分保留。


index.js

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';

const element = <Greeting name="irakli" />;

ReactDOM.render(element, document.getElementById('root'));
serviceWorker.unregister();

3 个答案:

答案 0 :(得分:1)

在我的index.js中:

import App from './App';代替import Greeting from './App';

答案 1 :(得分:0)

您应该更改为App而不是Greeting,因为您将其导入为App。所以

const element = <App name="John" />

答案 2 :(得分:0)

App.js中的

使用“导出默认应用程序”。

相关问题