2016-09-21 6 views
6

मेरे कोड है:प्रतिक्रिया-मूल-राउटर-फ्लक्स में अन्य घटक के मूल्यों को कैसे पास किया जाए?

... 
<Router> 
<Scene key="com1" component={Com1} initial/> 
<Scene key="com2" component={Com2}/> 
</Router> 
... 
com1.js 
... 
onPress={Actions.com2} 

मैं com2 करने के लिए com1 बदल दिया है।

लेकिन मुझे Com1 से Com2 के इनपुटबॉक्स के लिए मानों को पास करने की आवश्यकता है।

मैं यह कैसे कर सकता हूं?

उत्तर

18

आप इस तरह डेटा पास कर सकते हैं:

Actions.com2 ({पाठ: 'नमस्ते विश्व'})

आप इस तरह COM2 में अपने डेटा को ठीक कर सकते हैं:

this.props.text

आप मोर के लिए अगले ट्यूटोरियल पर जा सकते हैं ई जानकारी:

https://github.com/aksonov/react-native-router-flux/blob/master/docs/v3/MINI_TUTORIAL.md

+0

आपको बहुत बहुत –

+0

के लिए मुझे काम करना, मैं अपरिभाषित – achu

+0

मैं इस के साथ करने की कोशिश की हो रही है, लेकिन नहीं काम कर रहे किसी भी एक मेरी मदद कर सकते नहीं धन्यवाद – achu

0

कि, के अलावा (और टिप्पणियों जो इसे काम नहीं किया कहा में उन लोगों के लिए) आप नीचे दिए गए प्रयास कर सकते हैं। जब आप पारित

Actions.com2({text : 'Hello World'}); 

COM2 पास करना चाहिए 'सहारा'

const Com2 = (props) => { 
    return (<View ... 
    {props.text} 
    ... /> 
); 
संबंधित मुद्दे