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
不是驼峰式的<代码>数据行为。