【发布时间】:2019-04-15 05:07:31
【问题描述】:
我正在仔细阅读教程,但我无法将 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();
【问题讨论】:
-
您应该更改为 App,而不是 Greeting,因为您将其作为 App 导入。所以 const element =
-
将
import App from './App';更改为import Greeting from './App';
标签: javascript reactjs react-props