CK
07 Jul 2016
Reading time ~2 minutes
What I Did
- I deployed “These Numbers Matter” to production on Heroku.
- I worked with Michael to delineate the common patterns used throughout our current wire-frame plan.
- I researched into REACT and the Colonel Kurtz documentation.
What I Learned
- Colonel Kurtz is fundamentally based on blocks and block types.
- TH DOM is an application programming interface for valid HTML and well-formatted XML documents that defines the logical structure of documents and the way a document is accessed and manipulated.
- Scripting languages are programming languages that do not require an explicit compilation step.
- Imperative code makes explicit how a process should be executed while declarative code more so states what functionality is desired.
- The following are some benefits of React apps:
- Lean on declarative code
- Unidirectional dataflow
- Compositional orientation
- Explicit mutations
- Heavy reliance on pure JavaScript
- A content delivery network is a system of distributed servers that deliver web pages and other Web content to a user based on geographic locations of the user, the origin of the web page and a content delivery server.
- The flow of activity in a React app is generally as follows:
- Signal to notify app that some data has changed
- Re-render virtual DOM
- Get diff between previous virtual DOM and re-rendered virtual DOM
- Only update the real DOM with necessary changes.
What I Still Don’t Understand
I’m still unsure on what should be modeled into Colonel Kurtz components, now that Michael and I have successfully identified the basic layout components we’d like to reuse on our homepage.
What I’d Like to Learn
I’m currently going through a course to build a React app and the instructor has mentioned functional programming several times. A friend of mine brought this up to me as well, so I’ll likely take a look into this, because I’ve only ever worked with traditional object oriented languages…