Making Sense of React's Render Props

React's render props is easy if you understand FP

Guowei

4 minute read

I came across render props when checking out Apollo GraphQL’s tutorial. Now I think I finally figured it out, I try my best to explain it as easy as possible here in my own words. The highlight is in the last part where I shed a FP light onto it. So stay tuned! First, stop trying to understand the name render props. Instead, look at the following example. I want to build a React Component which has 2 buttons cat and dog.

SICP Goodness - Stream (VIII)

Expoloring the stream paradigm

3 minute read

Do you think Computer Science equals building websites and mobile apps? Are you feeling that you are doing repetitive and not so intelligent work? Are you feeling a bit sick about reading manuals and copy-pasting code and keep poking around until it works all day long? Do you want to understand the soul of Computer Science? If yes, read SICP!!! One more example from the book and one related exercise.

Peopleware Book Review

A review of the book Peopleware

Guowei Lv

1 minute read

I got this book from a secondhand book store online. And it is the 1st edition published in 1987, the year I was born. I have only 2 things to say about this book. It teachs you how to tell a great manager from a not so great one. Almost always peopleware wins over software. I highly recommend this book to anyone who want to peek into the world of managers.

On Reading

Talks showing the importance of reading in chidren education

Guowei Lv

1 minute read

I found these wonderful talks about language learning / reading and how they will change your kid’s life. I mark them here for later reference. One by Jim Trelease: The other one by professor Stephen Krashen

A Little Java a Few Patterns

An interesting example from the book

Guowei Lv

5 minute read

I got the book A Little Java, A Few Patterns not long ago and have been reading it since. The teaching style of the book is refreshing. I do highly recommend this book if you want to learn about design patterns with a functional programming taste. Or if you simply love pizza. The first half of the book is kind of easy for me since I already know Java and a few design patterns.