olya_097, просто ангуляр - это фреймворк, в котором сразу и роутинг, и средстава для валидаций форм и прочие ништяки
а реакт - библиотека для отрисовки вьюх, к которой нужно самому подключать другие сторонние библиотеки (для того же роутинга)
ангуляр не особо сложнее, но его однозначно дольше учить, потому что в нем гораздо больше встроенных возможностей
нужно просто nodejs скачать и установить (nodejs.org)
потом файлик с тем кодом завести, назвать его как-то с расширением ".js" (app.js, например)
а потом выполнить в консольке:
CODER541, обрабатывать внутри колбека, ну
синхронно работать с файлами - плохая практика, т.к. это заблокирует ноду на время чтения файла (теоретически он мб большим) и нода будет недоступна для других реквестов
все зависит от ваших целей
ничего плохого не произойдет, если в then не передать аргументов, так делать можно
просто не очень понятно, зачем это делать
обычно все-таки перед then идет некий асинхронный код, результат которого мы и ожидаем увидеть в then