Explore all newline lessons
lesson
How to Set Up a UI Library & CSS Build Process Using PostCSSTinycanva: Clojure for React DevelopersIn this chapter, we'll set up our UI library and CSS build process using PostCSS.
lesson
How to Install React Router from NPM and Set Up RoutesTinycanva: Clojure for React DevelopersWe have already learned how third-party components fit with Reagent. In this chapter, we'll implement React Router in the Tinycanva app.
lesson
What is Reagent? The Minimalist Clojurescript React WrapperTinycanva: Clojure for React DevelopersReagent is a minimalist Clojure wrapper for React. It exposes all React APIs including hooks and is one of the most popular Clojure projects. This chapter is a theoretical introduction to Reagent. We'll learn about components, third-party integrations and local state.
lesson
Clojure Project Setup with create-cljs-appTinycanva: Clojure for React DevelopersIn this chapter, we will bootstrap a project using create-cljs-app and understand the code generated. We'll also study Hiccup, a CLJS alternative for JSX, and various ways to require namespaces.
lesson
OverviewTinycanva: Clojure for React DevelopersWalkthrough the components and concepts we will implement, with a video demo of the final app.
lesson
Clojure Constructs and Techniques to Interact with JavaScriptTinycanva: Clojure for React DevelopersClojure lets you write code close to the metal ie the host language. In this chapter, we'll learn about constructs and techniques to interact with JavaScript within Clojure.