Translation for Hooks / useContext by hellcattc · Pull Request #878 · reactjs/ru.react.dev
| #### Возвращаемое значение {/*returns*/} | ||
|
|
||
| #### Returns {/*returns*/} | ||
| `useContext` возвращает значение контекста для вызывающего компонента. Оно определяется как `value`, переданное ближайшему `SomeContext.Provider` выше по дереву, чем вызывающий компонент. Если такого источника нет, то вернётся `defaultValue`, который вы передали в [`createContext`](/reference/react/createContext) для этого контекста. Возвращаемое значение всегда актуально. React автоматически повторно рендерит компоненты, которые считывают определённый контекст, при его изменении. |
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| `useContext` возвращает значение контекста для вызывающего компонента. Оно определяется как `value`, переданное ближайшему `SomeContext.Provider` выше по дереву, чем вызывающий компонент. Если такого источника нет, то вернётся `defaultValue`, который вы передали в [`createContext`](/reference/react/createContext) для этого контекста. Возвращаемое значение всегда актуально. React автоматически повторно рендерит компоненты, которые считывают определённый контекст, при его изменении. | |
| #### Возвращаемое значение {/*returns*/} | |
| `useContext` возвращает значение контекста для вызывающего компонента. Оно определяется как `value`, переданное ближайшему `SomeContext.Provider` выше по дереву, чем вызывающий компонент. Если такого источника нет, то вернётся `defaultValue`, который вы передали в [`createContext`](/reference/react/createContext) для этого контекста. Возвращаемое значение всегда актуально. React автоматически повторно рендерит компоненты, которые считывают определённый контекст, когда он меняется. |
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
С изменением в конце согласен, а вот "по дереву, ближайшему к вызывающему компоненту" не очень звучит, может, есть другие предложения?
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Согласен, получилось не очень.
Может что-то вроде "React идёт вверх по дереву, берёт ближайший к вызывающему компоненту SomeContext.Provider и возвращает переданное ему value". Или оставить исходное - поправил коммент, если решите остановиться на том варианте, но мне показалось перечисление условий в таком виде тяжеловатым для восприятия.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Да, наверное лучше полностью структуру предложения перелопатить, норм вариант, нужно подумать еще