choojs / choo-handbook

🚂✋📖 - Learn the choo framework through a set of exercises
https://handbook.choo.io
Other
268 stars 26 forks source link

chapter overview #10

Closed yoshuawuyts closed 8 years ago

yoshuawuyts commented 8 years ago

Which chapters should we write? How should they be ordered? Let's discuss it here. Anyone with push access should just update the section below so we can keep track as we write them. I'm like stuck in writing code so this is taking longer than I should; I reckon if we collaborate we can get there faster!


Index

note: seriously, edit me


Probably the only constraints I'd have for writing style is trying to create an approachable style (e.g. add links to words; explain concepts; spell acronyms out the first time) and referring to people as people/they/them/their to like make assumptions on who they are. Perhaps this should be in a contributing section. Ah well - happy writing / updating / editing / tweaking! :sparkles:

sethvincent commented 8 years ago

guide ideas:

yoshuawuyts commented 8 years ago

@sethvincent yessss - add themmmmm :sparkles:

markbrown4 commented 8 years ago

The first question I had after following the first two chapters was how to achieve a react-like nested tree of components rather than a single template for each route. Is passing props / send to each component function like this a decent approach?

yoshuawuyts commented 8 years ago

@markbrown4 yeah, looking quite good to me - what I'd personally do different is not pass the full state (or props, in react land) object down, but pluck out only the relevant values as soon as possible - that way components become easier to break up, validate and reason about I reckon.

Any help with a React guide would be greatly appreciated by the way; it's been years since I've last done a project using React and I feel someone with more up to date knowledge might do it quicker and more accurately :sparkles:

perguth commented 8 years ago

I guess inline CSS means sheetify. Of course choo-log and a "how to debug" would be interesting as well.

yoshuawuyts commented 8 years ago

I guess inline CSS means sheetify

Yeah, that's what I tend to use as I'm the author, but cxs is another interesting one for example - I think providing a general feel on how to solve problems + a brief overview of tooling is probably what adds most value for everyone involved - any sort of contribution with whatever tooling people like best would be greatly valued!

timwis commented 8 years ago

@markbrown4 check out #18 for a WIP guide @yoshuawuyts has been working on that addresses your question

petehouston commented 8 years ago

Hi there, I'm a little curious about these: