Разве плохо передавать «this» в качестве аргумента другому методу класса в ReactJS? - PullRequest
0 голосов
/ 25 сентября 2019

Я хотел бы знать, если этот предлагаемый подход минимизирует количество аргументов в вызове функции.

В ReactJS у нас есть компонент для вызова службы, мы написали класс службы.

Чтобы уменьшить количество аргументов, мы передаем this в качестве аргумента и деструктурируем его при вызове метода.Это предлагаемый шаблон?

export class SomeComponent extends Component {
    sendData() {
        //passing entire scop this as argument. 
        MainService.getData(ID, payload, this)
    }

    async successResponseHandler() {
        return true;
    }

    failureResponseHandler(error) {
        return false;
    }

    render() {
        return (
            <button onClick={ sendDate() }></button>
        );
    }
}

class MainService extends BaseService {
    getData(ID, payload, { responseHandler, errorHandler }) {
        return ClaimsApi
            .newClaimContact(URL, ID, payload)
            .then(responseHandler)
            .catch(errorHandler);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...