Слышали ли вы про “lifting state up”? Может ли один из двенадцати ключевых концепций в официальной документации React приводить к плохой производительности? В рамках доклада мы сделаем простейший grid на React. Поэтапно разберем возникающие проблемы производительности. Увидим, что иногда и O(1) — это недостаточно быстро. Будем профилировать и рефакторить до тех пор, пока приложение не станет работать быстрее, чем вы успеете сказать «React»
Много слухов ходит, про загадочный и суровый сайт в компании Одноклассники. Многие слышали, что там все делается на Java. Даже фронтенд. А что же на самом деле там происходит? В этом докладе будет история того, как это получилось, какие были проблемы, и как был найден путь решения с использованием новой виртуальной машины GraalVM и React. Я расскажу о том:
Почему мы не взяли NodeJS, Kotlin, Nashorn и другие решения
Почему был выбран GraalVM
Как работает JS в GraalVM и какие это дает преимущества
Как собрать и запустить React в такой конфигурации
Какие появляются задачи и способы их решения
Как можно начать постепенную миграцию, огромного проекта
У нас ВКонтакте очень много пользователей, поэтому часто на первый взгляд незначительный баг может оказаться неприятным.
Я расскажу несколько историй про баги, с которыми я сталкивался, про некоторые технические решения, которые необходимы с учётом нашей специфики, и постараюсь передать, каково это — работать ВКонтакте.
Расписание докладов:
19:00 19:40 React: Lifting state up is killing your app – Андрей Гончаров, Hazelcast
19:40 20:30 Священный грааль: запуск React в Java – Олег Коровин, OK.RU
20:30 21:00 Кофе-брейк
21:00 21:40 Баги, которые вы никогда не встретите – Тим Чаптыков, ВКонтакте
Санкт-Петербург
Херсонская 12-14, БЦ «Ренессанс Правда», чтобы попасть в здание бизнес-центра НЕОБХОДИМ ПАСПОРТ
Показать на карте
Уже есть билет
Восстановить
Напоминаем, что для того чтобы восстановить билет организатору можно не писать.
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.