Skip to content
This repository was archived by the owner on Apr 23, 2024. It is now read-only.

Улучшения в фронтенд коде - #9

Open
zardoy wants to merge 1 commit into
VKCOM:masterfrom
zardoy:master
Open

Улучшения в фронтенд коде#9
zardoy wants to merge 1 commit into
VKCOM:masterfrom
zardoy:master

Conversation

@zardoy

@zardoy zardoy commented Jan 12, 2021

Copy link
Copy Markdown

@tsivarev знаю, что это не очень популярная демка, поэтому и запрашиваемые изменения неполны.

  • Думаю не очень хорошей практикой будет показывать функцию, которая входит в стандарт ECMAScript, а именно URLSearchParams, хотя я вообще написал отдельный модуль для этого и это как мне кажется, самый удобный способ для работы с параметрами (особенно для новичков).
  • Также думаю будет хорошо показать необычный паттерн для устранения дубликации кода (один <Group> вместо несколько). Это очень сильно упрощает рефакторинг.
  • Совсем не понимаю зачем нужен пример с хэш параметрами?
  • Зависимости не обновлялись более двух лет, проект сейчас просто не запустится, однако я не стал трогать эту часть.
  • Думаю, было бы не плохо изменить расширения на tsx ну или jsx уж как минимум. Стандарт же...
  • Ну и для упрощения было бы не плохо превратить App в функциональный компонент. Совсем не понимаю, зачем React еще держит документацию по классовым...

@zardoy

zardoy commented Jan 12, 2021

Copy link
Copy Markdown
Author

Извиняюсь за предоставление информаци в настолько неструктурированном виде, надеюсь, что всё более менее понятно 😃

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant