Reactjs 将字符串传递给React函数

Reactjs 将字符串传递给React函数,reactjs,Reactjs,我创建了一个简单的函数来接受参数名称和电子邮件,并在屏幕上显示它们 这是我的密码: import React from "react"; import ReactDOM from "react-dom"; import "./styles.css"; const datarow = props => <div><b>Name:{props.myname}</b><br></br><b>Email:{props.em

我创建了一个简单的函数来接受参数名称和电子邮件,并在屏幕上显示它们

这是我的密码:

import React from "react";
import ReactDOM from "react-dom";

import "./styles.css";

const datarow = props => <div><b>Name:{props.myname}</b><br></br><b>Email:{props.email}</b></div>;

function App() {
  return <datarow myname='James' email='james@place.org' />;
}

const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
从“React”导入React;
从“react dom”导入react dom;
导入“/styles.css”;
const datarow=props=>Name:{props.myname}

电子邮件:{props.Email}; 函数App(){ 回来 } const rootElement=document.getElementById(“根”); render(,rootElement);

但是,当我在CodeSandbox中执行此操作时,生成的页面是空白的。没有发生编译错误。我做错了什么?我的期望是我应该能够将姓名和电子邮件传递到这个函数中,并在屏幕上获得结果

react组件必须以大写字母开头

将其更改为:

const DataRow = (props) => <div><b>Name:{props.myname}</b><br></br><b>Email:{props.email}</b></div>;

const App = () => <DataRow myname='James' email='james@place.org'/>;
constdatarow=(props)=>Name:{props.myname}

电子邮件:{props.Email}; 常量应用=()=>;
React组件应始终位于驼峰盒上

检查此处的文档:

将您的代码改为:

import React from "react";
import ReactDOM from "react-dom";

import "./styles.css";

const DataRow = props => <div><b>Name:{props.myname}</b><br></br><b>Email:{props.email}</b></div>;

function App() {
  return <DataRow myname='James' email='james@place.org' />;
}

const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
从“React”导入React;
从“react dom”导入react dom;
导入“/styles.css”;
const DataRow=props=>Name:{props.myname}

电子邮件:{props.Email}; 函数App(){ 回来 } const rootElement=document.getElementById(“根”); render(,rootElement);
返回数据行中的div哇,谢谢!我不敢相信这就是全部!我已经习惯了C#这样的强类型和严格的语言,所以你可能会认为我已经学会了:P但我听到了所有这些关于React、node和python的讨论,它们都是流动的、自由的和放松的,所以我想我甚至不认为外壳可能是原因。谢谢你,邦德!其他回答的人:)
Datarow
不是驼峰式的<代码>数据行为。