JS: веселье c - это не функция (onClick) - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть основной файл с функцией:

readFromInput = (value) => {
  console.log(value)
}

И у меня есть дополнительный файл с функцией, которая позволяет мне визуализировать некоторую кнопку:

export default React.forwardRef(function(props,ref) {
    const {message,severity, flag, func}=props
    ......}

Я хочу вызвать метод onClick в последнем с использованием функции из первого:

<Button onClick={() => {func(value)}}>Ok</Button>

Как мне его вызвать?

1 Ответ

0 голосов
/ 13 апреля 2020

Вы можете экспортировать свою функцию и импортировать ее там, где вам это нужно.

// main function

export const someFunction() => {
    console.log("functionstuff")
}

// some file 1
import { someFunction } from './components/someFunction'

// some file 2
import { someFunction } from './components/someFunction'

Это то, что делает React таким классным

...