Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

121
Views
¿Cómo podemos pasar datos de la función principal a la función secundaria? Reaccionar nativo

Quiero pasar un valor de mi función principal a mi función secundaria. pero no se que hacer por favor ayuda consejo

El lenguaje que uso es reaccionar nativo. Quiero enviar datos de búsqueda a la función principal

este es mi codigo

Función principal

 export default function Home() { return ( <View> <HeaderHome Upload={Upload} Uri={Uri} /> </View> ); }

Segunda Función

 export default function HeaderHome({ Upload, Uri }) { const navigation = useNavigation(); const [showScrollView, setShowScrollView] = useState(false); const [search, setSearch] = useState(''); const onPress = () => { setShowScrollView(!showScrollView); }; console.log(search); return ( <View> {showScrollView ? ( <View> <TextInput placeholder="Search..." placeholderTextColor="#000" onChangeText={(e) => setSearch(e)} /> <TouchableOpacity onPress={() => onPress()}> <Text>Cancel</Text> </TouchableOpacity> </View> ) : ( <View> <View> <Ionicons name="md-search" style={styles.iconSearch} onPress={() => onPress()} /> <Ionicons name="person-circle" onPress={() => navigation.navigate('Menu', { Upload, Uri })} /> </View> </View> )} </View> ); }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Cree una función de devolución de llamada que pase como accesorio de Home a HeaderHome . Esto podría verse de la siguiente manera.

 export default function Home() { const [search, setSearch] = useState('') return ( <View> <HeaderHome setHomeSearch={setSearch} Upload={Upload} Uri={Uri} /> </View> ); }

En HeaderHome , puede llamar a esa función en la función onPress y configurar la search de estado en el componente Home de la siguiente manera.

 export default function HeaderHome({ Upload, Uri, setHomeSearch }) { const navigation = useNavigation(); const [showScrollView, setShowScrollView] = useState(false); const [search, setSearch] = useState(''); const onPress = () => { setShowScrollView(!showScrollView); }; console.log(search); const onSearchSet = (text) => { setSearch(text) setHomeSearch(text) } return ( <View> {showScrollView ? ( <View> <TextInput placeholder="Search..." placeholderTextColor="#000" onChangeText={(e) => onSearchSet(e)} /> <TouchableOpacity onPress={() => onPress()}> <Text>Cancel</Text> </TouchableOpacity> </View> ) : ( <View> <View> <Ionicons name="md-search" style={styles.iconSearch} onPress={() => onPress()} /> <Ionicons name="person-circle" onPress={() => navigation.navigate('Menu', { Upload, Uri })} /> </View> </View> )} </View> ); }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!