RN не использует DOM, вместо него используются нативные элементы и реализация flexbox через JS. Все же есть возможность поиграться, но не более того: https://rnplay.org/.
без mac os x вы не сможете разрабатывать под iOS на react-native
без устройства вы конечно можете что-то делать, но рано или поздно вам придется его купить, и чем свежее модель у вас в руках, тем больше у вас возможностей, например в 6s есть форстач а в 6 нет, многие скажут что он и не нужен, однако иметь доступ к самым свежим фичам apple всегда полезно. Кроме того, в симуляторе вы не сможете полноценно протестировать ваше приложение. И да, иногда на устройстве появляются баги, которых нет в симуляторе :-)
разработка в браузере не происходит, у вас нет DOM и CSS в том понимании, в котором вы к ним привыкли. У вас будет весьма изощренный flexbox и странный набор css селекторов, которые не работают также полноценно как в браузере
А какое именно IOS-устройство необходимо - телефон или ноутбук? И, если можно, назовите какие-то конкретные рекомендуемые модели этих устройств - с точки зрения оптимальности затрат. Желательно потратить наименьшую сумму, но приобрести наилучшее (с точки зрения тестирования приложений) устройство.
programrails, если вы еще не купили последний айфон, то предпоследнего хватает для разработки, однако вам будут недоступны некоторые аппаратные фичи из новых версий.