定义了一个skill组件,点击它会打开一个新页面
handleOpen(res){
window.open("details.html");
console.log(datas);//这里可以拿到点击的数据但是怎么传给新开页面的组件呢?
},
render() {
return (
最新作品
{
this.state.data.map(function(res){
return
{res.TITLE}
{res.SUBTEXT}
},this)
}
);
我想要在另一个jsx文件中得到我所点击元素的数据该怎么做?
import ReactDOM from 'react-dom';
import React from 'react';
import { render } from 'react-dom';
import Skill from '../component/Skill';
import '../details/all.less';
const App = React.createClass({
getInitialState: function() {
//怎么获取到点击元素的数据?
},
render() {
return (
)
}
});
ReactDOM.render( , document.getElementById('web-main1'));
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
两个思路,第一个:
构建父子组件,通过父来当数据中心,子分别从其中取值
使用或自己定义数据中心,如redux,localstorage等