gpt4 book ai didi

javascript - 新的react版本的语法是什么

转载 作者:行者123 更新时间:2023-12-03 02:00:01 25 4
gpt4 key购买 nike

伙计们,我想从 index.js 中打印 App.js 上的一些组件

但我不断收到模块未找到错误,并且我注意到我的语法已过时,任何人都可以告诉我如何在新版本中执行此操作,这是此代码我们在 App.js 上写什么来打印它们?

    var DATA = {    
name: 'John Smith',
imgURL: 'http://lorempixel.com/100/100/',
hobbyList: ['coding', 'writing', 'skiing']
}
var App = React.createClass({
render: function(){
return (
<div>
<Profile
name={this.props.profileData.name}
imgURL={this.props.profileData.imgURL}/>
<Hobbies
hobbyList={this.props.profileData.hobbyList} />
</div>
);
}
});

最佳答案

构建个人资料和爱好组件后,您还需要导入这些组件。

import React, { Component } from 'react';
import ReactDOM from 'react-dom';

const DATA = {
name: 'John Smith',
imgURL: 'http://lorempixel.com/100/100/',
hobbyList: ['coding', 'writing', 'skiing']
}
class App extends Component {
render() {
const { profileData: { name, imgURL, hobbyList } } = this.props;
return (
<div>
<Profile
name={name}
imgURL={imgURL}/>
<Hobbies
hobbyList={hobbyList} />
</div>
);
}
}

ReactDOM.render(<App profileData={DATA} />, document.getElementById('root'));

关于javascript - 新的react版本的语法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50079219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com