Как использовать state другого компонента?

У меня есть основной компонент и компонент где лежит state. Как использовать state в основном компоненте и изменять его при клике на кнопку? Вот основной компонент:

import './App.css';
import React, {useState , Component , setState } from "react";
import Myfunction from "./myFunction.js" ;// здесь лежит функция
class Add extends React.Component {
  render () {
    return(
      <div>
        <Myfunction ref="child" />
      <div>{this.props.state}</div>
        <button onClick={() => this.refs.child.getAlert()}>Click</button>
      </div>
    )
  }
}
export default Add;

Вот компонент где хранится state:

import React, {useState , Component , setState } from "react";
class Myfunction extends Component {
    constructor(props) {
        super(props);
        this.state = {
          name: "Dasha"
        };
    }
    getAlert() {
        setState({name:Masha})
     }
     render() {
      return (
        <div>{null}</div>
      );
     }
    }
export default  Myfunction;

Ответы (0 шт):