Skip to content
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

Update importing-and-exporting-components.md #853

Merged

Conversation

avarlamova
Copy link
Contributor

Если ваш пулреквест является исправлением бага, а не переводом, то сперва убедитесь, что проблема относится ТОЛЬКО к https://ru.reactjs.org, а не к https://reactjs.org. Если это не так, то пулреквест следует открыть в родительском репозитории.

Copy link
Contributor

@fpetrakov fpetrakov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Привет, спасибо за перевод, немного посмотрел, есть предложения, что думаешь?

---

<Intro>

The magic of components lies in their reusability: you can create components that are composed of other components. But as you nest more and more components, it often makes sense to start splitting them into different files. This lets you keep your files easy to scan and reuse components in more places.
«Магия» компонентов заключается в возможности их повторного использования. Вы можете создавать компоненты, которые состоят из других компонентов. Но по мере увеличения вложенности компонентов зачастую бывает разумным разделить их на отдельные файлы. Это повышает читаемость кода и позволяет повторно использовать компоненты в большем количестве мест.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
«Магия» компонентов заключается в возможности их повторного использования. Вы можете создавать компоненты, которые состоят из других компонентов. Но по мере увеличения вложенности компонентов зачастую бывает разумным разделить их на отдельные файлы. Это повышает читаемость кода и позволяет повторно использовать компоненты в большем количестве мест.
«Магия» компонентов заключается в их переиспользуемости: можно создавать компоненты, которые состоят из других компонентов. Но по мере увеличения их вложенности зачастую бывает разумным начать раскладывать их по разным файлам. Так навигация по ним останется простой, а компоненты станет легче переиспользовать.

возможности их повторного использования

Громоздко, в англ. одно слово "reusability", поэтому можно просто "переиспользование".

Вы можете создавать компоненты

Зачем начинать новое предложение? У нас тоже двоеточие используется, чтобы развернуть мысль

разделить их на отдельные файлы

Мы не делим компоненты на разные файлы, а разделяем по разным файлам, раскладываем в разные файлы

Это повышает

Глагол keep не подразумевает никакого улучшения

читаемость кода

Не уверен, что здесь стоит использовать такое обширное понятие, речь идет скорей о простой навигации и поиску компонентов в кодовой базе, а это только одна составляемая читаемости кода

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Привет! Спасибо за корректировки!

По поводу перевода reusability как "переиспользование" я полностью согласна, но в translation.md для слова reuse в таблице приводится именно вариант "повторное использование".

* Как импортировать и экспортировать компонент
* Когда использовать дефолтные и именованные импорты и экспорты
* Как импортировать и экспортировать несколько компонентов из одного файла
* Как разделять компоненты на отдельные файлы
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

src/content/learn/importing-and-exporting-components.md Outdated Show resolved Hide resolved
src/content/learn/importing-and-exporting-components.md Outdated Show resolved Hide resolved
src/content/learn/importing-and-exporting-components.md Outdated Show resolved Hide resolved
src/content/learn/importing-and-exporting-components.md Outdated Show resolved Hide resolved
Co-authored-by: Fedya Petrakov <jakephin2015@gmail.com>
Co-authored-by: Fedya Petrakov <jakephin2015@gmail.com>
avarlamova and others added 2 commits April 27, 2023 16:24
Co-authored-by: Fedya Petrakov <jakephin2015@gmail.com>
Co-authored-by: Fedya Petrakov <jakephin2015@gmail.com>
Co-authored-by: Anton Ahatov <anton@gcor.ru>
@gcor gcor merged commit 7526165 into reactjs:main Jul 5, 2023
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants