Size: a a a

React Native — русскоговорящее сообщество

2020 June 13

ЭЗ

Эдуард Заборовский... in React Native — русскоговорящее сообщество
Gena Black
Ну у вас мобилка ОДИН js файл (бандл) запускает. Поэтому все require должны быть отрезолвлены на этапе сборки. Как по вашему при этом реализовать динамический require?
Не, ну webpack умеет... но вы почитайте КАК он это делает, вам "понравится", уверяю )))
require это генерация пути или уже загрузка картинки в память?
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Можете скриптом перед билдом генерить файл вида:
images.js
export default {
 img1: require('img1.png'),
 img2: requrie('img2.png'),
 ...
}
источник

ЭЗ

Эдуард Заборовский... in React Native — русскоговорящее сообщество
если я создам массив с кучей картинок, я себе память не убью?
источник

ЭЗ

Эдуард Заборовский... in React Native — русскоговорящее сообщество
Gena Black
Можете скриптом перед билдом генерить файл вида:
images.js
export default {
 img1: require('img1.png'),
 img2: requrie('img2.png'),
 ...
}
да так и придётся делать =\
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Эдуард Заборовский
require это генерация пути или уже загрузка картинки в память?
Это просто генерация структуры, самой картинки в памяти нет
источник

ЭЗ

Эдуард Заборовский... in React Native — русскоговорящее сообщество
Спасибо.
источник

GB

Gena Black in React Native — русскоговорящее сообщество
npm -> npx
Но я не понимаю зачем вам через link делать, когда ручной линкинг вставляется в нативные файлы в 2 минуты
источник

GB

Gena Black in React Native — русскоговорящее сообщество
hint: в *nix операционках чтоб найти файл, проще всего использовать команду find
К примеру, чтоб найти файл MainActivity с любым расширенем и не зная правильного регистра, можно в корне проекта выполнить find . -iname 'mainactivity*'
источник

d

don in React Native — русскоговорящее сообщество
Зачем реакт нэйтив если app для мобилок лучше делать на java kotlin,swift
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
don
Зачем реакт нэйтив если app для мобилок лучше делать на java kotlin,swift
если делаешь app на две платформы, то тебе нужно 2 команды разработчиков и 2 кодбэйза
на swift или java писать сложно
источник

d

don in React Native — русскоговорящее сообщество
Алексей Козин
если делаешь app на две платформы, то тебе нужно 2 команды разработчиков и 2 кодбэйза
на swift или java писать сложно
Ок, нужно сначала научиться на реакт.жс потом надо учить нэйтив?
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
don
Ок, нужно сначала научиться на реакт.жс потом надо учить нэйтив?
Для чего нужно?
источник

GB

Gena Black in React Native — русскоговорящее сообщество
don
Ок, нужно сначала научиться на реакт.жс потом надо учить нэйтив?
Да, надо знать js и натив, но про натив надо в основном билд системы, особенности и возможности платформ, а не сам кодинг.
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Тут сложная математика... RN может быть дешевле и дороже двух нативных проектов... как говорится - it depends
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Gena Black
Тут сложная математика... RN может быть дешевле и дороже двух нативных проектов... как говорится - it depends
Я пробовал на swift писать когда-то
Хуже опыт был только на objectve-c )

RN – подарок богов, чтобы делать приложения
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Мне трудно представить, что RN дороже swift выходит
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Часто бывает, что ещё есть сайт. И часть логики можно не только в приложениях использовать, но и там... в общем, это преимущества... но и недостатков море...
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Алексей Козин
Мне трудно представить, что RN дороже swift выходит
Легко... вы ставите по библиотеке на каждую фичу и в конце получаете еле работающее приложение, которое жрет 500Mb оперативы на телефоне и стартует минуту
источник

GB

Gena Black in React Native — русскоговорящее сообщество
И начинаете эту лапшу разребать... тратите на это лишний год разработки, репутационные потери от кривого приложения, потери клиентов...
источник

GB

Gena Black in React Native — русскоговорящее сообщество
И всё равно нанимаете нативщиков чтоб узкие места реимплементить нативно..
источник