London React Meetup - March 2018

This month's meetup was once again held at the Facebook office. With the pizza and drinks arriving in good time everyone tucked in and got chatting.

Robbie McCorkell (@robbiemccorkell) kicked proceedings off by announcing a new we love tech meetup where all things tech are discussed. He also announced a react native for beginners event. Next, Elianne Schutze was welcomed onto the stage to start her talk.

Avoiding Epic Fails

Elianne Schutze - Trainline

Elianne (@elibelly) gave a straight-talking account of some of the technology and processes she uses day-to-day at the Trainline. Slides peppered with gifs, a whirlwind tour of some advanced Redux tools, RxJS and redux-observable epics showed off their power when dealing with pesky and unfortunately common situations in react applications. Whether it's observable streams of actions or cats.

She argued the large amount of learning involved to get to grips with these libraries could well be worth the effort. For one it may even make it into a future Javascript version. A warning to RTFM was duly given to help avoid some common pitfalls. That, or just ask your nearest Angular.js developer!

Testing React Apps

Alex Lobera - LeanJS

Alex (@Alex_Lobera) passionately talked about his experiences testing React applications. He argued the case for the often neglected integration specs and went through some tools and hacks he uses to help both ease the pain and speed up the integration testing process.

Alex was pulling through the errors into the test suite rather than relying on browsers to simulate the errors. He would also only render the relevant children to help keep the specs as lean as possible which seemed like a big win.

Accelerate your React application

Clément Pasteau - Theodo

Clément had struggled with some slow React applications in the past and gave us some great tips for debugging the performance of our React applications. He advised using pure react components as standard, leveraging Chrome's performance tab and using some profiling libraries such as the passive aggressive why-did-you-update. Now he keeps performance in mind as part of the code review process which has helped keep his apps running fast.

 

Thanks to everyone who made the meetup possible. The speakers for their wonderful talks, Facebook for their great office and everyone else who came to listen and ask questions. If you’d like to come along next time then just head over to meetup.react.london and if you're interested in talking at a future meetup then please submit your talk here.

 

That's it for now, until next time.

 

join-our-team.jpg