В HTML игнорируются переносы, поэтому вы получаете такой результат.
Для того поведения, которое вы ожидаете, нужно либо использовать тэг pre вместо p, либо задать стили white-space: pre. Для подробностей смотрите документацию.
Я не понял вопроса.
React Native Packager автоматически подхватывает и компилит изменения.
На девайсе можно открыть developer menu (cmd + D на iOS, F2 на андроид). Там можно включить Live reload для автоматической перезагрузки приложения либо Hot Update для применения изменений без перезагрузки.