доки antd? Откуда в компоненте PriceInput появляются пропсы value и onChange, которые туда не передавались родителем?
https://codesandbox.io/s/customized-form-controls-antd4155-forked-pz5es
Правильно понимаю, что происходит что-то типа такого? Так вообще можно делать? Первый раз сталкиваюсь с таким "паттерном". https://stackoverflow.com/questions/32370994/how-to-pass-props-to-this-props-children
Да
А подводные камни какие-то есть у такого способа? Всегда делал вот так, если нужна была мемоизация, то оборачивал в useCallback const Foo = () => { ... return ( <Bar> (addProps) => ( <Baz {...props} {...addProps} /> ) </Bar> ); }
От кейса зависит, так никаких особо, разве что контроля меньше, т.к. ты явно не видишь что происходит, но, повторюсь, от кейса зависит, в тех же формах тебе и не нужно
Понял, спасибо!
Обсуждают сегодня