A short history
In the summer of 2014 I found myself disenchanted with Angular and set out to find an alternative. After playing around with Ember I remembered reading an article on React vs. Ember (go ahead and read the comments -- I was skeptical . . .
"If a tree falls in a forest and no one is around to hear it, does it make a sound?"
An interesting question posed by philosophers. To begin, what is sound? According to Merriam-Webster:
sound (noun): mechanical radiant energy that is transmitted by longitudinal pressure waves in a material medium (as air) and is the objective . . .
The first JSConf that I attended was in 2014. Tickets were sold out, but I managed to procure one from someone on Twitter that wasn't able to attend at the last minute. I had heard a lot of positive things about the conference but didn't realize how much attending would effect my life.
On the first day of the conference I bumped into . . .
I recently got Font Awesome working with Webpack, but it wasn't as straight forward as I had expected. I did a lot of Googling, and found lots of proposed solutions, but none of them worked for me. I thought I would share what ended up working for the sake of anyone else trying to figure this out.
require( . . .
There And Back Again
[2, 12].sort(), and
0.1 + 0.2 (go . . .
Boring front-end developers are always resting on their laurels, happy to keep using the same old UI frameworks, and libraries. They are often found using technologies, and practices of yesteryear because they have yielded great results in the past, and it's best not to mess with a good thing. However, there is another kind of front-end . . .
One of the (many) great things about React is that it offers validation of properties. This greatly aids in enforcing the API of your components. If you have a
Quantity component for example, that takes a numeric
value property which is required, you can use
propTypes to validate that your component received what it expected.
var Quantity = . . .
Posted in: react