Как разделение кода скрывает части приложения? - PullRequest
0 голосов
/ 26 ноября 2018

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

Но действительно ли это что-то скрывает?

Вы все еще можете увидеть список кусков в main.js и просто получить их в любом случае?

Подводя итог приведенным ниже комментариям:

Похоже, что требуется какое-то решение на стороне сервера, чтобы предотвратить получение определенных чанков, если они не авторизованы на сервере, но я не могу найти никаких полезных руководств по самоконтролю в Интернете.Мое приложение React обслуживается через nginx, поэтому я не могу сделать это без создания отдельного сервера.

1 Ответ

0 голосов
/ 26 ноября 2018

Пока вы правильно его реализуете, это будет невозможно.

Библиотеки, такие как React Router v4, не будут загружать их в файл main.js, но вместо этого эти классы будут загружаться через свои собственные компоненты.Защита на стороне сервера предотвратит получение этих компонентов людьми без платной учетной записи, о которой вы говорили.

...