/ development

React Finland 2018

I’ve been developing with React couple of years now. Like real projects, for a customer and someone has been paying me to do it. But I remember when framework wars were really just starting to really escalate, we were wondering what to use in out forthcoming project in my workplace at the time. We ended up choosing AngularJS. React was also on the table. Pretty soon after we had started the project, google announced the faith of AngularJS. So yeeeah.

And now, at the beginning of this year, I’m working with Angular again. But I’m not going to forget React. Not at all. I’ll use it in my side project(s). Every developer needs side projects. And these will go on and on and on. Forever. But hey it is the journey that… never mind. Yeah I've heard that some people even finish and publish them.

Anyway I was delighted to notice from my twitterverse that there would be a React conference in Finland. I immediately purchased early bird ticket when they became available. Thanks to my employer Bitfactor of course for kindly covering the costs for this. So here are some pickings from the conference (Did not attend the workshops at the zeroeth day).

“Day 1: There will always be a revolution.“

Jani Eväkallio is a non-typical presenter for a Finn. That guy is funny, smooth talker and has great insights about React. He talked about why React is so popular now and more important, probably even after five years from now. Which is like a jurassic time period for web development. React started as breaking the dominating best practices, and become a great way to easily develop components for web. Among other cool things.

Talk about shifting best practices. After all this single page applications mania, what is now the hottest shit. Yes, good old server side rendering. Next.js to the rescue for React apps. Nice presentation by Sia Karamalegos. And to accompany that, how to use styled components with SSR. By Kasia Jastrzębska.

I suppose everybody and their mothers have already heard about GraphQL. But there is also Apollo. Which can help, not only to replace your rest API but also in managing your state. And I gotta say Sara Vieira is also awesome presenter. She was so is lit! on stage.

And hey, if you have not already read about React’s new context api (in version 16.3), do it now. OR YOU’RE MISSING OUT! … sorry. Just say no to catch phrases.

RF_shitHappens

Day 2: React gives great DX

Presentation I mostly looked for to see was another developer from Formidable, Ken Wheeler. The Javascript Kanye and whatnot. His twitter presence is strong and he builds a lot of cool stuff. I’m personally greatly inspired by React Music. Ken emphasized what a great developed experience is. (Yeah, that is what the DX stands for apparently).

Mr Wheeler is also strongly advocating for Reason. Which is another thing I eagerly waited from this conference, since there would be couple of talks about it too.

I didn’t even know ReasonML is created by the same guy that build react, Jordan Walke. And I do follow him on Twitter. Reason is statically typed language based on OCaml, with type inference. Typing (can it be said so? Like I don’t mean typewriting…) is also the hottest shit nowadays. After a decade of coding with Java, I must admit I was happy to move on to javascript. It was free coding, I could be like pig in the field as we say in Finland. Freely shoot myself in a foot IF I DAMN WELL PLEASED.

Yeah. With Angular I’ve been using typescript now, and it is helpful. So,
yeah.

Two great talks about Reason. Still I’m thinking about the words from my ex-colleague. Let him be anonymous but let’s say out loud his hard-earned nickname ‘Lighthouse of negativity’. That maybe Reason belongs to a group of languages ‘You can not get a job with in Finland’ (the words. About elm or Erlang at that time I think). And I must admit I am a bit skeptical like I always have been about languages that compile to javascript. I never understood why anybody would bother to use coffeeScript (of course I hate indenting based syntax, like Silicon Valley Richard - style hate, so there was that.) With Reason, you do use semicolons. Like a civilized person. And it has pipe operator, this darling little thing '|>' (proposal for JS is here: https://github.com/tc39/proposal-pipeline-operator)! And of course Jordan Walke. I mean, Jordan. Walke. That dude knows his stuff. He is also lit!

“If I do mobile development, I’ll do it with React Native”

React Native is also something I’ve always been interested in. Few tutorials here and there. Keeping kind of a track of it. Like these talks at this conference. But mobile app coding just has not been something I would be inspired enough to do (as a side project, since my real world work is only web development). And with PWA (progressive web apps) on the rise it may never be so in the future. But never say never.

Except for VR. I don’t think I’ll ever be into it. I would barf just about a minute after wearing some VR goggles. But anyway, there is a react library also for that. Good point came out at the ending panel discussion, AR is more likely to become a very big thing. I agree with that. I know, what do I know...

All the great kudos to organizers of React Finland. Venue was awesome, and speaker list was fantastic. I hope to see this will be a regular thing. As long as React is still hot enough thing you know. At least this audience thinks that will be for a while now.