ReactJS performance: разумно ли передавать большой объем данных через props?
Принципиальной разницы между 1) и 2) нет, в обоих случаях используются ссылки на объекты.
Я бы использовал вариант 2, но передавал бы данные через контекст. Это намного удобнее.