Можно ли включить реквизиты и состояние boht в блок IF в реакции js? - PullRequest
0 голосов
/ 21 января 2020

handlerFunction - это свойство, которое есть в моем компоненте RegionList. У меня также есть один и тот же компонент в Region, и оба компонента являются компонентами с состоянием. Я хочу передать handlerFunction в качестве реквизита в RegionList и включить их в блок IF. , Соответствующий код в RegionList выглядит следующим образом:

render() {
    console.log(this.props);
    const { regions } = this.props; //regions should be taken as props - if to take them as state , regions should be set to the state using getDerivedStateFromProps
    let renamedFunction, renamedMessage, renameFailedMessage;

    if (this.state.handlerFunction && this.state.handlerFunction === "Delete") {
      renamedFunction = "Delete";
      renamedMessage = "deleted";
      renameFailedMessage = "delete";
    } else if (
      this.props.handlerFunction &&
      this.props.handlerFunction === "Edit"
    ) {
      renamedFunction = "Edit";
      renamedMessage = "edited";
      renameFailedMessage = "edit";
    } else if (
      this.props.handlerFunction &&
      this.props.handlerFunction === "Add"
    ) {
      renamedFunction = "Add";
      renamedMessage = "added";
      renameFailedMessage = "add";
    } else {
      renamedFunction = "";
      renamedMessage = "";
      renameFailedMessage = "";
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...