-
Notifications
You must be signed in to change notification settings - Fork 393
correct translation about second param in setState method #515
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
in setState method
|
Deploy preview for ru-reactjs ready! Built with commit f59e38e |
| Как `state`, так и `props`, полученные функцией обновления, гарантированно будут обновлены. Результат функции поверхностно объединяется с `state`. | ||
|
|
||
| Второй параметр в `setState()` - дополнительный колбэк, который выполняется после того, как исполнится `setState` и произойдёт повторный рендер компонента. Мы рекомендуем использовать такой подход в `componentDidUpdate()`. | ||
| Второй необязательный параметр в `setState()` - колбэк, который вызывается после того, как будет выполнен `setState` и рендер компоненты завершиться. В общем случае мы рекомендуем использовать `componentDidUpdate()` вместо колбека для такой логики. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Спасибо за предложение. Может быть так?
| Второй необязательный параметр в `setState()` - колбэк, который вызывается после того, как будет выполнен `setState` и рендер компоненты завершиться. В общем случае мы рекомендуем использовать `componentDidUpdate()` вместо колбека для такой логики. | |
| Второй параметр в `setState()` – дополнительный колбэк, который вызывается после выполнения `setState` и повторного рендера компонента. Как правило, мы рекомендуем использовать `componentDidUpdate()` для такой логики. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
В принципе я согласен с вашим апдейтом, но есть два момента:
- Optional parameter - я перевел бы как 'необязательный', так как на мой взгляд это более распространенный термин. Если вы считаете, что это термины равнозначны, то давайте оставим "дополнительный"
- Мне не оч нравиться 'повторного рендера'. Мне кажется лучше бы звучало 'после выполнения setState и последующего рендера компонента'
| Второй необязательный параметр в `setState()` - колбэк, который вызывается после того, как будет выполнен `setState` и рендер компоненты завершиться. В общем случае мы рекомендуем использовать `componentDidUpdate()` вместо колбека для такой логики. | |
| Второй параметр в `setState()` - необязательный колбэк, который вызывается после выполнения `setState` и последующего рендера компоненты. Как правило, мы рекомендуем использовать `componentDidUpdate()` для такой логики. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- C «необязательный» хорошо.
- В этом разделе re-render везде переводился как повторный. Всё-таки последующий это немного другое.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok cool
Co-authored-by: Anton Ahatov <anton@gcor.ru>
|
Спасибо |
Меня зацепил перевод оригинальной фразы:
Generally we recommend using componentDidUpdate() for such logic instead.
Было изначально переведено как:
Мы рекомендуем использовать такой подход в
componentDidUpdate()По моему мнению это не оч удачный перевод, так как в оригинальной фразе есть явное замещение, а в переводе можно понять, что setState с колбеком можно использовать в componentDidUpdate