~/conference

React Finland 2020

React developers, frontend engineers, design system engineers, performance engineers, accessibility engineers, technical writers, engineering managers

documentation for React; legacy React code documentation; frontend state management alternatives; statecharts for UIs; actor model for frontend; Effector state library; Stitches styling library; Oceanwind with Deno; design systems introduction; visual UI building; accessible UI toolkits; React performance optimization

titleauthorlength
Humanizing Your DocumentationCarolyn Stransky Vohr44m
Advocates switching from reference-first docs to use-case driven documentation that ties features to user goals and lets docs be written alongside code…
Talk on
Documentation in legacy React code - A love/hate paradigmStephen Meya Kenigbolo42m
Claims a concrete workflow for undocumented legacy React: start by reading package.json and lock files, note the exact React version and list deprecations from…
Talk on
Going beyond Redux. Diversify frontend state managementMargarita Obraztsova22m
Claims that Redux is the default hammer get tested against concrete practices: document the domain model, ship tiny POC apps that mimic the stack, and include…
Talk on
Panel discussion about documentationJani Eväkallio, Carolyn Stransky Vohr, Stephen Meya Kenigbolo, Margarita Obraztsova, Juho Vepsäläinen, James Stone33m
Panelists debate concrete tradeoffs not platitudes: a misleading design system in docs wastes real developer hours and is worse than none, Webpack’s docs…
Panel on
Introduction to statechartsDavid Khourshid44m
Demo builds a working drag‑and‑drop using xstate and React and the sandboxed code is linked, not just abstract theory. It uses the useMachine hook, context for…
Talk on
Everything is an ActorDavid Khourshid45m
Argues that the Actor Model makes reactive apps simpler by modeling components as independent actors that communicate by messages, using mailboxes to guarantee…
Talk on
Dive in EffectorYan Lavryushev34m
Effector is a reactive state manager that centers on three units: event, store, effect, shows how effects emit done fail and finally and how stores map and…
Talk on
StitchesChristian Alfoni36m
A new css-in-js library called Stitches implements atomic class names generated per property/value/pseudo, evolves from a Babel plugin prototype and finally…
Talk on
Panel discussion about state managementSara Vieira, Yan Lavryushev, David Khourshid, Christian Alfoni, Juho Vepsäläinen, Holly Gibson24m
Panelists argue that the practical decisions matter: a prototype for visual-first code generation exists and aims to emit code from diagrams; Overmind…
Panel on
Introduction to Design SystemsJuho Vepsäläinen32m
Begins with an inventory that finds 10 different buttons and argues for collapsing them into a few well‑defined primitives (box, flex, button) composed into…
Talk on
Design from the dimension of open-sourceShodipo Ayomide31m
Claims that designers can join OSS by following concrete steps and tools: start from the issues tab, evaluate components and open an issue before a PR…
Talk on
Building React UIs visuallyYang Zhang39m
Plasmic is a browser-based visual builder that generates maintainable React presentational components and live-syncs them into a codebase; demo shows a…
Talk on
Design Systems with Deno and OceanwindJuho Vepsäläinen39m
A small design-system experiment builds a static-site generator on top of Deno runtime replaces Node, using typed-html maps JSX to strings for…
Talk on
Panel discussion about design systemsJani Eväkallio, Juho Vepsäläinen, Yang Zhang, Shodipo Ayomide25m
Panelists argue that the useful details are concrete: teams build primitives and patterns first so pages follow, use Sketch and Adobe XD for prototyping and…
Panel on
Toolkit for building accessible UIsDiego Haz33m
Reakit claims to inject real accessible behavior into existing components: a useButton hook that adds keyboard focus and Enter/Space activation, render-props…
Talk on
Introduction to OceanwindLuke Jackson, Juho Vepsäläinen39m
Oceanwind implements Tailwind semantics but composes only the CSS actually used instead of shipping a huge utility file, claiming Tailwind semantics without…
Talk on
Lessons learned from burnoutMikhail Novikov, Juho Vepsäläinen38m
Claims that burnout is specifically work‑related, that OmniFocus for task dumping measurably restores momentum, and that removing constant distractions like…
Talk on
Panel about lessons learnedJuho Vepsäläinen, Mikhail Novikov, Luke Jackson, Aapeli Haanpuu27m
Argues that burnout requires concrete action not just rest and recommends close your laptop for at least a week or even a month to recover; suggests making…
Panel on
Making Your React Apps Perform At Scalemelisha mcgregor39m
Shows concrete diagnostics and fixes: run a production build locally and run a lighthouse audit and the profiler tool to find slow components, inspect the…
Talk on
Tips and tricks for optimizing your React applicationNik Graf51m
Real cases and numbers: replacing a custom clone-element pattern drops tab switch time from ~760ms to ~80ms and from ~5s to ~1s on old devices, proving a…
Talk on
Live Coding - Optimizing a React applicationAndrey Goncharov, Juho Vepsäläinen38m
A 100 by 100 grid shows a noticeable click delay and Chrome Performance plus React Profiler expose a 172 ms re-render for a single click and reconciliation…
Talk on
Panel - PerformanceJuho Vepsäläinen, Andrey Goncharov, Milecia McGregor, Nik Graf21m
Panel lists concrete signals and fixes: check Chrome/Safari memory panel and look for leaks from long-lived subscriptions or sloppy useEffect cleanup…
Panel on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.