Comments (7)
Хороший вопрос по поводу state.
В моем понимании, поскольку документация в первую очередь для начинающих (которые обычно приходят после JS и не работали со стейтом раньше), то перевод "состояние" будет для начинающих более понятным.
Но в то же время "props" уже есть в глоссарии как "пропс". Поэтому согласно такой структуре "state" я бы тоже добавил как "стейт".
По поводу node - интересно, что MDN часто не переводят ноды, а оставляют слово на английском.
Но во многих местах также встречаются определения "узел" или "коллекция узлов" (nodeList).
Поэтому для синхрона с MDN я думаю перевод "узел" - самый подходящий вариант.
В случае с переводом страницы Fragment я поддерживаю вариант "без создания дополнительного тега" (или элемента).
from ru.reactjs.org.
Касаемо state
, на мой взгляд, как переводили состояние
, так и стоит продолжать. Это распостраненный термин применяемый в целом в компонентном подходе, например, Open State
у <details>
и веб-сервисы, которые также могут хранить состояние stateful
и stateless
.
Среди типов узлов DOM есть такой тип DocumentFragment
, на мой взгляд, Fragment
в React как раз схожи по смыслу с DocumentFragment
. И ведь они явно не представлены какими-то тэгами в разметке, поэтому я бы придерживался перевода узел
.
from ru.reactjs.org.
Если бы я объяснял простыми словами стейт, то я бы сказал — «стейт в реакте нужен для работы с состоянием». Сейчас как будто выходит «состояние в реакте нужно для работы с состоянием»
Ещё примеры
- Норм сказать стейт-машина, а не состояние-машина
- На хабре достаточно статей со словом стейт в контексте реакта https://habr.com/ru/search/?q=стейст
from ru.reactjs.org.
Поправьте, если не прав, но кажется стейт-машина по-русски - это конечный автомат. Слово "состояние" используется в любой литературе, связанной с теорией автоматов. Мне кажется, в нашем контексте смысл близкий и тащить англицизм не стоит.
from ru.reactjs.org.
Поправьте, если не прав, но кажется стейт-машина по-русски - это конечный автомат. Слово "состояние" используется в любой литературе, связанной с теорией автоматов. Мне кажется, в нашем контексте смысл близкий и тащить англицизм не стоит.
@titovmx Все так и про State Machine и про слово "состояние" как перевод state
.
@gcor На хабре тоже хватает статей со словом "состояние", поэтому как аргумент не подходит. Во-первых, касаемо объяснения state
простыми словами, я скажу, что объяснение надо начинать с того, что термин общий, как я ранее и писал. Во-вторых, исходя из твоих предложений не переводить state
как состояние и получаем - Стейт нужен в React для работы стейтом и это уже масло масленое.
from ru.reactjs.org.
исходя из твоих предложений не переводить state как состояние и получаем - Стейт нужен в React для работы стейтом и это уже масло масленое
@ntishkevich, моё предложение — «стейт в реакте нужен для работы с состоянием», а не «состояние в реакте нужно для работы с состоянием»
кажется, что стейт это такой же термин как и пропс, а состояние это просто слово, такое же как и слово свойства.
from ru.reactjs.org.
исходя из твоих предложений не переводить state как состояние и получаем - Стейт нужен в React для работы стейтом и это уже масло масленое
@ntishkevich, моё предложение — «стейт в реакте нужен для работы с состоянием», а не «состояние в реакте нужно для работы с состоянием»
кажется, что стейт это такой же термин как и пропс, а состояние это просто слово, такое же как и слово свойства.
Состояние этот как раз таки термин. Упомянутые тобою конечные автоматы имеют конечное множество состояний и здесь состояния не просто слово красивое, а конкретный термин с его значением, к примеру, взял ссылку с вики
Как я уже в говорил неоднократно, состояние, а это тот же стейт, и термин выше тоже сюда относится, это так не только для React, например, State Management (управление состоянием), шаблон проектирования "Состояние" или Application State (состояние приложения).
from ru.reactjs.org.
Related Issues (20)
- Перевод раздела Concurrent Mode HOT 11
- Терминология: concurrent mode HOT 21
- Избыточный перевод кода HOT 4
- tic tac toe HOT 1
- There is no link to the next section in the version https://ru.react.js.org/docs/introducing-jsx.html HOT 4
- Сделать настройку для русского перевода, чтобы перекидывало на английский HOT 3
- Локально не запускается проект HOT 1
- Я не знаток но подозрительно HOT 1
- Поправить битую ссылку HOT 1
- Добавлять в скобках английские термины HOT 2
- Некорректный код в переводе страницы HOT 1
- F
- Вопрос: Будем ли переводить новую документацию с Beta сайта? HOT 5
- "Измерять раскладку" звучит странно HOT 1
- Как работает функция в React? HOT 2
- Застрял в начале обучения. HOT 2
- New Russian Translation Progress HOT 87
- Стилистические вопросы в новом переводе HOT 47
- tic tac toe game HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ru.reactjs.org.