Как при onPress в parent, вызвать функцию которая находится в child?

Для вызова функции, которая находится в дочернем компоненте, из родительского компонента в React Native, можно использовать следующий подход.

В первую очередь, в дочернем компоненте нужно создать функцию, которую вы хотите вызвать из родительского компонента. Например, предположим, что у вас есть компонент Child.js, и вы хотите вызвать функцию childFunction() из родительского компонента Parent.js:

// Child.js
import React from 'react';
import { TouchableOpacity, Text } from 'react-native';

const Child = () => {
  const childFunction = () => {
    console.log('Function called from child component');
    // Ваш код для выполнения функции из дочернего компонента
  };

  return (
    <TouchableOpacity onPress={childFunction}>
      <Text>Press me</Text>
    </TouchableOpacity>
  );
};

export default Child;

Затем вы можете использовать этот компонент Child.js в родительском компоненте Parent.js и вызвать функцию из дочернего компонента при onPress в родительском компоненте:

// Parent.js
import React from 'react';
import Child from './Child';

const Parent = () => {
  const parentFunction = () => {
    console.log('Function called from parent component');
    // Ваш код для выполнения функции из родительского компонента
  };

  return (
    <Child onPress={parentFunction} />
  );
};

export default Parent;

В этом примере, мы передаем функцию parentFunction в качестве props в дочерний компонент Child. Затем, в дочернем компоненте Child, мы вызываем эту функцию при onPress на компоненте TouchableOpacity. В результате, при нажатии на "Press me" в дочернем компоненте, будет вызвана функция parentFunction из родительского компонента.

Это лишь один из возможных подходов к вызову функций между родительским и дочерним компонентами в React Native, и я надеюсь, что эта информация будет полезна для вас.