私はReduxの値を取得するので...別の反応成分にデータをエクスポートできますか?
がどのように私はChart.js
にdata_pieを渡すことができますData.js
で新しい配列を作る、と私はChart.js
でグラフを描画する新しい配列データを使用したいです Data.js
にdata_pie
をエクスポートするだけですか?
どのように私は配列を渡すことができ、私は見当がつかない
//Data.js
import React,{ Component } from 'react'
import { connect } from 'react-redux';
import raws from './another.json';
function filter_pie(apple,lemon){
//...put raws and redux together to filter some array we need
}
return [newArray,pieName]
}
class Data extends Component {
render() {
const { props: { apple, lemon } } = this
let data_pie = filter_pie(apple, lemon)
return(
<div>
{data_pie} //can I put the data in there ? or I don't need to write any return in this js?
</div>
)
}
}
function mapStateToProps(state) {
return {
apple:state.apple,
lemon:state.lemon,
};
}
export default connect(mapStateToProps)(Data);
Reduxのからいくつかの値を取得するデータ
//Chart.js
import ChartBar from './ChartBar.js';
import Data from './Data.js';
export default class Chart extends Component{
render(){
return
<div className="chart">
<ChartBar data={Data}/>
</div>
);
} }
そしてdata.jsで
を得るために反応するコンポーネントがありますdata_pie
〜
chart.js
'Data.js 'が純粋にデータ操作のためのものであれば、データファイルは次のようになります。 'Chart.js'を子として' Data.js'にインポートし、 'pie_data'を' props'としてグラフに送ります。 –
@JyothiBabuArajaこのメソッドは分かりますが、関数のコンポーネントとチャートのコンポーネントclearを作成したい何か素晴らしいアイデアがありますか?ありがとう! –
実際、「機能コンポーネント」と呼ばれるものはありません。コンポーネントは 'DOM'要素のためのものです。これらの関数がどこに実装されているのか、他の場合は 'utils 'のようにデータを操作します。そして、これらの関数を 'コンポーネント 'に渡す前に' redups'レベルで 'props'に使用します。 –