Конечно можно. React + Redux и дело в шляпе.
Для роутинга - react-router.
Для сборки/минификации/использования es6 и т.д. - webpack+babel
Для тестов - ммм, пожалуй, "мир реакта" просто сказка в вопросах тестирования. Есть много отличных инструментов.
---
В дополнение к предыдущему ответу: выбирать новую технологию для проекта стоит, только если сроки позволяют ( о чем там в принципе и написано). Использовать react для какой-то отдельной страницы/части можно.
Как сказал, Dan, создатель Redux (примерно, по памяти):
"Если у вас нет времени изучать А, то А не требуется на этом проекте"