Разбор url и инклуд нужного скрипта и инклуд скрипта из GET-параметра это разные вещи. Под первое попадает, например, связка PSR7 адаптер + Autoloader + Router
Я не точно выразился. Имелось ввиду, что лучше делать one-way-data-flow. В противном случае возникают сложности с серверным рендером: каждый компонент может попросить данный через async запрос. Из-за этого возникает неприятная ситуация, когда ты строишь дерево компонентов и начинаешь их рендерить, а на запросы еще нет ответа ...
Сергей Протько: Я, обычно, все сайты делаю на реакте (будь то spa или нет) - выходит проще, чем на половине проектов использовать какой-нибудь бэкбон с джейквери + twig в php, а на другой - ангуляр.
vasIvas: да-да, flux - это другой паттерн. MV*** не слишком хорошо показала себя для клиентских приложений (SPA). У вас есть выбор - можете взять классический flux от фейсбука, мне лично больше всего пришлась по душе другая реализация - redux (https://github.com/rackt/redux). Можно вообще по беспределу пойти и взять relay (https://facebook.github.io/relay/) - он тоже от фейсбука ... правда я не уверен насколько стабильная сейчас версия.
Может быть state.pokemon2.filter? Вообще у Вас мало что понятно из названия переменных и т.д. Filter - фильтрует массив, state - объект, у него нету такого метода.