2015-08-10 3 views
2

Я имею в виду следующий пример для узла и React: https://github.com/yldio/react-exampleКогда JavaScript отключен, React событие не работает

Я могу добавить книгу в массив, когда Javascript включен в браузере Chrome. Когда я отключу javascript в Chrome, я не могу добавить книгу в массив.

Есть ли способ разрешить это?

+2

Что, по вашему мнению, отключает javascript в браузере? – Jason

+0

@Jason, что я пытаюсь сделать, даже если javascript отключен, если содержимое отображается с помощью узла, тогда добавление также должно работать. Я пытаюсь понять, почему это не работает. – asdfdefsad

+2

Узел на стороне сервера, он не запускается в вашем браузере. То же самое, как если бы вы разговаривали по телефону после того, как другая сторона повесила трубку. Просто потому, что вы говорите, это не значит, что другая сторона вас услышит, потому что приемная часть отключена. – Jason

ответ

9

Есть ли способ разрешить это?

Не так, как вы надеетесь.

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

Если вы действительно должны поддерживать браузеры без JavaScript (что большинство людей этого не делает), вам нужно создать приложение для работы с простой старой HTML-навигацией (подумайте о ссылках, формах и т. Д.).

Можно использовать React (для людей с JS включенными) и резерв для тех, у кого нет, этот подход называется Прогрессивное улучшение. Может быть полезно вам: https://softwareengineering.stackexchange.com/questions/25969/should-i-bother-to-develop-for-javascript-disabled

Смежные вопросы