Эта ошибка так же очень часто встречается в моей практике. Если вы попытаетесь обновить state в componentDidUpdate или componentDidMount методах, вы получите бесконечный цикл ре-рендера.
Это не ошибка. Не редко без этого вообще не обойтись, когда у тебя есть компонент со своеобразным поведением и зависящий от внешнего состояния. Тут нужно быть осторожным и не обновлять то состояние, которое вызовет бесконечный цикл. Другими словами обновлять состояние тут можно, но по необходимости.
Мое персональное мнение это использование immutable-js, как библиотеку, которая добавляет иммутабельные структуры.
Моё персональное мнение — не использовать эту библиотеку. Она очень тормозная, с большими данными работать невозможно. В своё время обжёгся на этом. Да и с тайпингами геморрой страшный. Использую spread оператор и всем советую.
Вы немного удивили меня. Прошка 17 года с баром, кнопки также отпечатываются, но вполне легко стираются. Нужно будет внимательно посмотреть на это дело.
Как-то начал пользоваться DuckDuckGo и в принципе нормально, ищет сносно. Хотя иногда бывает проверяю как ищет в гугле.
Альтернативы гуглопочте с её спам-фильтром и достойного аналога youtube человечество еще не придумало.
По картам разве что bing-карты могут посоперничать, но гуглокарты обновляются чаще и содержат контента в разы больше.
Так последние описанные мною три сервиса рабочей альтернативы не имеют. А вообще люди не туда смотрят. Приватность достигается не за счет того, чем ты пользуешься, а как ты пользуешься. Поведение важнее. Можно вообще не пользоваться гуглом, но при этом вести открытую страницу в соцсетях и выкладывать туда каждый свой чих — приватность 10/10.
Нокия вогнала себя в мёртый цикл вендофонов «нет софта — нет пользователей — нет софта». Делали бы смартфоны сразу бы на андроиде — не прогорели бы. Эпплу такой сценарий не грозит.
Очень много вопросов типа 5 + — ' ' — '2' чем в реальном мире никто не забивает себе голову. Тесты не на знание языка, а на знание неопределенных поведений и прочих странностей языков которые ному не нужны и нигде не используются.
Например открытие url, пуш уведомления, сертификаты, линковка (хотя автоматическая наконец начала нормально работать) и прочее — это надо сначала разобраться во всей apple-вской кухне. Особую боль вызывает когда вдруг начинают лететь ios ошибки после апгрейда и ты, не ios-разработчик, понятия не имеешь что с ней делать. Вот тогда приходится тратить время и разбираться.
Для апгрейда они сделали git-based инструмент для нормального мержа, чтобы не переписывать ничего полностью, но что-то у меня он сделал почти ничего существенного. В iOS куча своих проблем, которых нет в Android и часто приходится ковыряться в xcode, я не говорю что нужен крутой спец, но нужен кто-то, кто хоть немного разбирается в iOS-разработке.
Я люблю реакт и постоянно его использую его в работе. И так уж получилось вступить в RN. И вот что скажу: по началу была эйфория, было действительно круто. Но чем дальше в лес — тем толще партизаны. React Native просто омерзительно сырой. В нём огромное количество багов, устаревшая документация, есть проблемы с апгрейдом на новую версию. Сейчас дошло до того, что чистый init проект под ios не компилится из-за ошибок. Для работы с RN в любом случае нужен iOS-разработчик и человек который варится в этой кухне, потому что многие вещи нигде не задокументированы. Технология очень перспективная, но в будущем.
Это не ошибка. Не редко без этого вообще не обойтись, когда у тебя есть компонент со своеобразным поведением и зависящий от внешнего состояния. Тут нужно быть осторожным и не обновлять то состояние, которое вызовет бесконечный цикл. Другими словами обновлять состояние тут можно, но по необходимости.
Моё персональное мнение — не использовать эту библиотеку. Она очень тормозная, с большими данными работать невозможно. В своё время обжёгся на этом. Да и с тайпингами геморрой страшный. Использую spread оператор и всем советую.
Альтернативы гуглопочте с её спам-фильтром и достойного аналога youtube человечество еще не придумало.
По картам разве что bing-карты могут посоперничать, но гуглокарты обновляются чаще и содержат контента в разы больше.
Так последние описанные мною три сервиса рабочей альтернативы не имеют. А вообще люди не туда смотрят. Приватность достигается не за счет того, чем ты пользуешься, а как ты пользуешься. Поведение важнее. Можно вообще не пользоваться гуглом, но при этом вести открытую страницу в соцсетях и выкладывать туда каждый свой чих — приватность 10/10.
А приватность сохранять можно даже и с гуглом.
На ум только такой сценарий приходит. Вообще для меня этот пункт единственной новостью был…
Например открытие url, пуш уведомления, сертификаты, линковка (хотя автоматическая наконец начала нормально работать) и прочее — это надо сначала разобраться во всей apple-вской кухне. Особую боль вызывает когда вдруг начинают лететь ios ошибки после апгрейда и ты, не ios-разработчик, понятия не имеешь что с ней делать. Вот тогда приходится тратить время и разбираться.