React - доступ к методу класса из функции - PullRequest
0 голосов
/ 20 мая 2018

Когда я использую формы (redux-form) в реагировать (в этом случае реактивная), я всегда пытаюсь создать метод для отображения полей формы и передачи json с конфигурацией поля (имя значка, полеимя ...), потому что, как правило, структура не меняется, но когда мне нужно реализовать определенное поведение, например ... вызывать функцию (которая использует переменную экземпляра), когда поле щелкается, мне нужночтобы создать определенную функцию, просто чтобы визуализировать это поле.Можно ли вызвать функцию, как в примере ниже?

import React, { Component } from 'react';
import { Field } from 'redux-form';

const renderField = field => {
    return <input {...field.input} onClick={() => this.awesomeFunction()}/>
}

class AwesomeForm extends component{

    awesomeFunction(){
        console.log('awesome!!!');
    }

    render(){
        return <Field name="awesomeField" component={renderField} />
    }
}

Я пытался вызвать функцию renderField с помощью: bind и apply, но когда я вижу, что находится внутри «this», он возвращаетогромный объект

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...