Explore all newline lessons
lesson
How to Store Reframe Data in Firebase Without a REST APITinycanva: Clojure for React DevelopersIn this chapter, we will integrate Reframe and Firebase to save the graphic "entity". This is analogous to a POST request with a traditional REST API.
lesson
How to Build Reusable Containers for Clojure Apps with ReagentTinycanva: Clojure for React DevelopersWe have authenticated our users, but now they're stuck on the login screen. This chapter is about building re-usable containers to redirect users to authorized pages.
lesson
How to Create Firebase Data Subscriptions in ReframeTinycanva: Clojure for React DevelopersIn this chapter, we'll connect the UI to the Reframe loop and create loading indicators and subscriptions to check if the user logged in successfully.
lesson
Auth Effects and Firebase InitializationTinycanva: Clojure for React DevelopersWe dispatched an event and wrote a handler. The handler returned an effects map, with a custom effect `:firebase/email-auth`. In this chapter, we'll create the custom effect handler and initialize the Firebase app.
lesson
Auth Event HandlersTinycanva: Clojure for React DevelopersIn this chapter, we'll initiate the Reframe loop for our login form, dispatch form submit events and handle them, ie implement steps 1 and 2.
lesson
Setting Up Firebase Projects and Authentication for Clojure AppsTinycanva: Clojure for React DevelopersSet up Firebase project and configure authentication.
lesson
App Structure and Authentication UITinycanva: Clojure for React DevelopersLet's implement the concepts learned in the chapter on Reagent and React Router to build a login page..... plus the magic of REPL!
lesson
Introduction to React State ManagementTinycanva: Clojure for React DevelopersReframe is a flux-like library for uni-directional data flow. In this chapter we'll study the six-step Reframe loop.