Giter Site home page Giter Site logo

Comments (7)

Hellnar avatar Hellnar commented on May 26, 2024 1

Хороший вопрос по поводу state.
В моем понимании, поскольку документация в первую очередь для начинающих (которые обычно приходят после JS и не работали со стейтом раньше), то перевод "состояние" будет для начинающих более понятным.
Но в то же время "props" уже есть в глоссарии как "пропс". Поэтому согласно такой структуре "state" я бы тоже добавил как "стейт".

По поводу node - интересно, что MDN часто не переводят ноды, а оставляют слово на английском.
Но во многих местах также встречаются определения "узел" или "коллекция узлов" (nodeList).
Поэтому для синхрона с MDN я думаю перевод "узел" - самый подходящий вариант.

В случае с переводом страницы Fragment я поддерживаю вариант "без создания дополнительного тега" (или элемента).

from ru.reactjs.org.

ntishkevich avatar ntishkevich commented on May 26, 2024 1

Касаемо state, на мой взгляд, как переводили состояние, так и стоит продолжать. Это распостраненный термин применяемый в целом в компонентном подходе, например, Open State у <details> и веб-сервисы, которые также могут хранить состояние stateful и stateless.

Среди типов узлов DOM есть такой тип DocumentFragment, на мой взгляд, Fragment в React как раз схожи по смыслу с DocumentFragment. И ведь они явно не представлены какими-то тэгами в разметке, поэтому я бы придерживался перевода узел.

from ru.reactjs.org.

gcor avatar gcor commented on May 26, 2024

Если бы я объяснял простыми словами стейт, то я бы сказал — «стейт в реакте нужен для работы с состоянием». Сейчас как будто выходит «состояние в реакте нужно для работы с состоянием»

Ещё примеры

  • Норм сказать стейт-машина, а не состояние-машина
  • На хабре достаточно статей со словом стейт в контексте реакта https://habr.com/ru/search/?q=стейст

from ru.reactjs.org.

titovmx avatar titovmx commented on May 26, 2024

Поправьте, если не прав, но кажется стейт-машина по-русски - это конечный автомат. Слово "состояние" используется в любой литературе, связанной с теорией автоматов. Мне кажется, в нашем контексте смысл близкий и тащить англицизм не стоит.

from ru.reactjs.org.

ntishkevich avatar ntishkevich commented on May 26, 2024

Поправьте, если не прав, но кажется стейт-машина по-русски - это конечный автомат. Слово "состояние" используется в любой литературе, связанной с теорией автоматов. Мне кажется, в нашем контексте смысл близкий и тащить англицизм не стоит.

@titovmx Все так и про State Machine и про слово "состояние" как перевод state.

@gcor На хабре тоже хватает статей со словом "состояние", поэтому как аргумент не подходит. Во-первых, касаемо объяснения state простыми словами, я скажу, что объяснение надо начинать с того, что термин общий, как я ранее и писал. Во-вторых, исходя из твоих предложений не переводить state как состояние и получаем - Стейт нужен в React для работы стейтом и это уже масло масленое.

from ru.reactjs.org.

gcor avatar gcor commented on May 26, 2024

исходя из твоих предложений не переводить state как состояние и получаем - Стейт нужен в React для работы стейтом и это уже масло масленое

@ntishkevich, моё предложение — «стейт в реакте нужен для работы с состоянием», а не «состояние в реакте нужно для работы с состоянием»

кажется, что стейт это такой же термин как и пропс, а состояние это просто слово, такое же как и слово свойства.

from ru.reactjs.org.

ntishkevich avatar ntishkevich commented on May 26, 2024

исходя из твоих предложений не переводить state как состояние и получаем - Стейт нужен в React для работы стейтом и это уже масло масленое

@ntishkevich, моё предложение — «стейт в реакте нужен для работы с состоянием», а не «состояние в реакте нужно для работы с состоянием»

кажется, что стейт это такой же термин как и пропс, а состояние это просто слово, такое же как и слово свойства.

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

Как я уже в говорил неоднократно, состояние, а это тот же стейт, и термин выше тоже сюда относится, это так не только для React, например, State Management (управление состоянием), шаблон проектирования "Состояние" или Application State (состояние приложения).

from ru.reactjs.org.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.