ЙажаСценарий / Говнокод #25835 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
export default class CheckboxFilter extends React.PureComponent {

  private handleChange = (field: string) => (value: unknown) => {
    const { onChange } = this.props;
    onChange({params: { [field]: value }})
  };

  private onChangeValue(value: string, onChange: (value: string | null) => void, checked: boolean) {
    onChange(checked ? value : null);
  }

  private onChange = (e: any) => {
    const {value, type} = this.props;
    if(value) {
      this.onChangeValue.bind(null, value, this.handleChange(type))(e);
    } else {
      this.handleChange(type)(e);
    }
  }

  public render() {
    const {checked, children} = this.props;

    return (
        <Checkbox
          onChange={this.onChange}
          name='check'
          checked={checked}
        >
          {children}
        </Checkbox>
    )
  }
};

Код на react / typescript.
Особое внимание методу onChange

Запостил: gooseim gooseim, (Updated )

Комментарии (7) RSS

  • переводчики на «PHP» есть?
    Ответить
  • В Твери священнослужители вылили на город с самолета 70 литров святой воды, чтобы исцелить жителей от пьянства.

    Об этом сообщает tvernews.
    Так называемый «крестный ход» митрополит Тверской и Кашинский Савва вместе с еще одним представителем церкви Александром (Горячевым) провели в День трезвости, 11 сентября.

    На борт они взяли 70 литров святой воды, икону «Неупиваемая чаша» и лик Иоанна Предтечи. Также в самолете находилась семейная пара, в которой муж «чудом исцелился от пьянства».

    «Любая болезнь - от вируса, а вирус - это бес. Поэтому любая болезнь - в первую очередь, духовная болезнь», - пояснил отец Александр. Освященную воду лили на город из чаши. Митрополит в это время читал молебен, чтобы «оградить» город от таких «несчастий», как аварии и социальные бедствия.
    Ответить
  • > this.onChangeValue.bind(null, value, this.handleChange(type))(e);

    мой брат обезьян думал, что нельзя вызвать метод напрямую передав ему зыс
    можно только прибайнднуть
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8