Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/davo/awesome-react-framer-x

A collection of awesome links to learn React, ES6 & Framer X
https://github.com/davo/awesome-react-framer-x

List: awesome-react-framer-x

awesome-list design design-tools framerx javascript react typescript

Last synced: about 2 months ago
JSON representation

A collection of awesome links to learn React, ES6 & Framer X

Awesome Lists containing this project

README

        

# Awesome React Framer X [![Awesome](https://awesome.re/badge-flat.svg)](https://awesome.re)

This is an awesome list with links to courses, tutorials & videos to learn everything about [React](https://reactjs.org/), [ES6](https://tc39.github.io/ecma262/) & Framer X.

[![Join the community on Discord](https://img.shields.io/discord/341919693348536320?color=%2309f&label=join&logo=framer&logoColor=%23fff)](https://www.framer.com/r/discord) [![The MIT License](https://img.shields.io/badge/license-MIT-orange.svg?color=blue&style=flat-square)](http://opensource.org/licenses/MIT)

## What is Framer X?

[Framer X](https://framer.com/x) is a powerful Interaction Design tool. Please read the **[Official Documentation](https://framer.com/docs/)**.

Framer X comes with a variety of features and capabilities like a Design Store of reusable UI components (powered by NPM). On the store, you will find a collection of interactive design & code components such as maps, random image generators, video and audio players, Design System Kits (iOS & Android) and more.

React components on Framer X can be written in **`TypeScript`** and/or **`ES6`**.

### Getting started with React

- [React Docs](https://reactjs.org/docs/getting-started.html) - Make sure to check out the new React Docs. It's an overview of the most useful resources, including the [Intro to React](https://reactjs.org/tutorial/tutorial.html) tutorial.
- [ES6 / React Cheatsheet](https://paper.dropbox.com/doc/ES6-React-Cheatsheet--Aa2OCPSNOAnhyUDegf4TpoAXAg-Th7joG9fFSSiyZgOFYqj6) by [Koen Bok](https://twitter.com/koenbok/), founder of Framer, made a super useful intro to ES6 & React for designers, covering all the essential parts [variables, functions, components, CSS, JSX and more].

### For advanced React & Framer X users

- Checkout the paper doc [An (Advanced) Guide to Code Components](https://paper.dropbox.com/doc/An-Advanced-Guide-to-Code-Components--AkrUh5o0qsAMw39IZj21hI0xAg-RYstwIIkmNbB5jPEQdgGz) by [Steve Ruiz](https://github.com/steveruizok/).

## Table of Contents

- [Courses](#courses)
- [Framer X Courses](#framer-x-courses)
- [Free React Courses](#free-react-courses)
- [Paid React Courses](#paid-react-courses)
- [ES6 Courses](#es6-courses)
- [Articles](#articles)
- [Framer X Articles](#framer-x-articles) ✨
- [React & TypeScript Articles](#react--typescript-articles)
- [Tools](#react-based-design-tools-online-tools-and-repls)
- [Code Editors](#code-editors)
- [Tutorials](#tutorials)
- [Framer X Components, Tools & Tips](#framer-x-components--tools--tips)
- [Community](#other-lists-communities-meetups-and-more)
- 🔜 Video tutorials about Framer X and React

## Courses

### Framer X Courses

- 🆓[Design + Code Free Framer X Course](https://designcode.io/framer-x-course) - Meng To & Team created an awesome 10 part crash course to learn all about the design & code parts of Framer X, including layouts, design components, stacks, code components, code overrides, using data on a code component and more.
- 🆓[UI Interactions in Framer Playgrounds](https://designcode.io/framer-playground-ui-interactions) - Meng To & Team show how to build interactions and UI animations from scratch using React Hooks, the Framer X in-app editor, Overrides, Property Controls, Shared Colors, Variants and a whole lot more.
- [Framer X + React](https://learnreact.design/framerx-react) - Linton Ye, from [learnreact.design](https://learnreact.design/) created a 5 part course to learn all about Framer X and React. The course covers the Framer X design capabilities such as frames, stacks, images, graphics, design components. The last 2 parts of the course include code overrides for animations and creating your first React components for Framer X.
- [Design & Development Workflow with Framer X](https://www.lynda.com/Framer-X-tutorials/Design-Development-Workflow-Framer-X/800695-2.html) - Emmanuel Henri on Lynda.com. A deep dive into the designer to developer workflow, going over how React relates to Framer X and prototyping, as well as the proper guidelines to follow when creating designs for the web and mobile devices.
- [The Framer X Book](https://framerbook.com/x/) – Tes Mat put together a complete resource to teach designers two of the main aspects of Framer X, Code Components, and Overrides. He describes how Code Components work and how to customize existing components from the store, then explain how to use Overrides, one of the ways to quickly make elements on your canvas interactive.

### Free React Courses

- [Codecademy - React 101](https://www.codecademy.com/learn/react-101) - Develop a strong understanding of React's most essential concepts.
- [Egghead.io: Start Learning React](https://egghead.io/courses/start-learning-react) - Explore the basic fundamentals of React to get you started, by [@joemaddalone](https://twitter.com/joemaddalone).
- [Egghead.io: The Beginner's Guide to React](https://egghead.io/courses/the-beginner-s-guide-to-react) - For React newbies and those looking to get a better understanding of React fundamentals, by [@kentcdodds](https://twitter.com/kentcdodds).
- [React Crash Course 2018](https://www.youtube.com/watch?v=Ke90Tje7VS0) - Learn React - React Tutorial with examples, by [@moshhamedani](http://www.twitter.com/moshhamedani)
- [ReactJS Crash Course](https://youtu.be/A71aqufiNtQ) - Learn the fundamentals of React.js, by [@traversymedia](https://twitter.com/traversymedia) - [Source Code](https://github.com/bradtraversy/projectmanager).
- [React JS Tutorials](https://www.youtube.com/playlist?list=PLoYCgNOIyGABj2GQSlDRjgvXtqfDxKm5b) - Get quickly up to pace with React.js development by LearnCode.academy.
- [React Armory Learn React by Itself](https://reactarmory.com/guides/learn-react-by-itself) - Learn React without the buzzwords, by [@james_k_nelson](https://twitter.com/james_k_nelson).
- [Free React boot camp](https://tylermcginnis.com/free-react-bootcamp/) - All of the recordings, links, and assignments from the "Free React.js Bootcamp", streamed live and recorded on during April 2018 by [@tylermcginnis](https://twitter.com/tylermcginnis).
- [React Rapid Course](https://www.youtube.com/watch?v=MhkGQAoc7bc&list=PLoYCgNOIyGABj2GQSlDRjgvXtqfDxKm5b) - This React Course will help you get quickly up to pace with React.js development - [Source Code](https://github.com/learncodeacademy/react-js-tutorials).
- [React for Designers](https://designcode.io/react-for-designers), made by [@meng_to](https://twitter.com/MengTo), a comprehensive guide intended for designers, covering everything from CSS styling to deploying your first React application.

### Paid React Courses

- [React for Designers](https://designcode.io/react) - A 6-hour React course for designers, by designers. React for Designers is a free update, with a Design+Code account.
- [Learn React](https://learnreact.design/) - Unleash Your Design Superpowers with this straightforward, with just enough JS, focused on UI design, layouts, styles, and animations, by [@lintonye](https://twitter.com/lintonye).
- [React For Beginners](https://reactforbeginners.com/) - [Source Code](https://github.com/wesbos/React-For-Beginners-Starter-Files) - Learn React.js in just a couple of afternoons, by [@wesbos](https://twitter.com/wesbos).
- [Essential React 2018](https://learnreact.com/lessons/2018-essential-react-1-overview) - A crash course for doers, moving fast from "Hello World" to advanced component composition, by [@chantastic](https://twitter.com/chantastic). Some sections of this course are free.
- [Udemy: The Complete React Web Developer Course (with Redux)](https://www.udemy.com/react-2nd-edition/) - Learn how to build and launch React web applications using React v16.
- [Udemy: Modern React with Redux](https://www.udemy.com/react-redux/) - Fundamentals of React, Redux, React Router, Webpack, and ES6, by [@ste_grider](https://twitter.com/ste_grider)
- [Treehouse: Learn React:](https://teamtreehouse.com/tracks/learn-react) - Get up and running with React, a JavaScript library for building user interfaces, by [@jimrhoskins](https://twitter.com/jimrhoskins).
- [Frontend Masters: Complete Intro to React, v3 (feat. Redux, Router & Flow)](https://frontendmasters.com/courses/react/) - Learn how to build real-world applications with React with Brian Holt.

### ES6 Courses

- [Learn ES6](https://egghead.io/courses/learn-es6-ecmascript-2015) - This course takes a look at some of the new features of ES6, by [@johnlindquist](https://twitter.com/johnlindquist).
- [ES6 for Everyone](https://es6.io/) - Improve your core JavaScript skills and master all that ES6 has to offer, by [@wesbos](https://twitter.com/wesbos).
- [Introduction to ES6+](https://scrimba.com/g/gintrotoes6) - Learn modern JavaScript through 23 screencasts, by Per Harald Borgen - [Article](https://medium.freecodecamp.org/want-to-learn-es6-take-this-free-23-part-course-and-become-a-javascript-ninja-55002db1ff74).

### TypeScript Refrences

- [Learn TypeScript](https://www.typescriptlang.org/docs/home.html) - Main documentation for TypeScript.
- [TypeScript Cheatsheet](https://github.com/sw-yx/react-typescript-cheatsheet) - A TypeScript cheatsheet by [@swyx] and [@islamAttrash]
- [React + TypeScript Example](https://github.com/Microsoft/TypeScript-React-Starter) - An example React + TypeScript project.

## Articles

### Framer X Articles

- [Making things happen in Framer X](https://medium.com/@steveruiz/making-things-happen-in-framer-x-d579747e6d9d) - A very detailed answer to this recurring question on the Framer Slack Channel. “How do I make user interaction with one component produce a change in a different component?” – by Framer Design Educator [Steve Ruiz](https://twitter.com/steveruizok). - Jul 05, 2019.
- [Going from Framer to Framer X](https://medium.com/@maxsteitle/going-from-framer-to-framer-x-166f1dcef8dd) — A simple guide for designers getting started with React and Framer X by [Max Steitle](https://twitter.com/MaxSteitle) - Apr 8, 2019
- [Build fast 3D map prototypes with Mapbox + Framer X](https://blog.mapbox.com/build-fast-3d-map-prototypes-with-mapbox-framer-x-df5202c5090a) - [Amy Lee Walton](https://twitter.com/amyleew) - Apr 3, 2019
- [Create an app from scratch using FramerX](https://medium.com/@PavelLaptev/create-an-app-from-the-stretch-using-framerx-9d15d06c8bdf) - [Pavel Laptev]() - March 30, 2019
- [Framer X: What Are Code Overrides?](https://medium.com/@titanas/framer-x-what-are-code-overrides-79040f171b5d) - by [Stefanos Kofopoulos](https://twitter.com/titanas) - March 28, 2019
- [Framer released Playground (Beta) and things just got real](https://blog.framer.com/framer-just-shipped-playgrounds-and-it-just-got-real-5d0d5e9f8b78) - [Addison Schultz](https://twitter.com/AddisonSchultz) - March 27, 2019
- [How to Preview and Share Framer X Prototypes](https://blog.framer.com/how-to-preview-and-share-framer-x-prototypes-e84165bf896b) - [Brett Bertola]() - March 20, 2019
- [How to pass text input to another screen in Framer X](https://medium.com/@lindforsadam/how-to-pass-text-input-to-another-screen-in-framer-x-bed88318704c) - [Adam Lindfors]() - March 19, 2019
- [Wide-Gamut Colors in Framer X](https://medium.com/@gusso/wide-gamut-colors-in-framer-x-5b07aa0012af) - [Henrique Gusso](https://twitter.com/gusso) - March 18, 2019
- [Framer X: Prototype with Accelerometer, Gyroscope and No Code](https://blog.prototypr.io/framer-x-prototype-with-accelerometer-gyroscope-and-no-code-92fb9e26ffb5) - by [Stefanos Kofopoulos](https://twitter.com/titanas) - March 8, 2019
- [React for Web Designers](https://www.framer.com/blog/posts/react-for-web-designers) - [Koen Bok](https://twitter.com/koenbok) - Feb 27, 2019
- [Simulate Media Query in Framer X](https://medium.com/@poyichen/simulate-media-query-in-framer-x-710337ffd2ee) - [Poyi Chen]() - Feb 23, 2019
- [Framer X: TechCrunch Mobile Site Prototype with No Code](https://blog.prototypr.io/framer-x-techcrunch-mobile-site-prototype-with-no-code-1c568b403e03) - by [Stefanos Kofopoulos](https://twitter.com/titanas) - Feb 18, 2019
- [Creating my first Framer X code component](https://medium.com/@_louimoody/creating-my-first-framer-x-code-component-ca1d4b9ab77) - [Louis Moody]() - Feb 14, 2019
- [Prototyping Advanced Scroll Interactions in Framer X](https://uxplanet.org/prototyping-advanced-scroll-interactions-in-framer-x-868caed5fccd) - [Linton Ye](https://twitter.com/lintonye) - Feb 8, 2019
- [Framer X: Using local JSON data to populate design components](https://blog.prototypr.io/framer-x-using-local-json-data-to-populate-design-components-302d453b4300) - [Chris Robinson]() - Feb 7, 2019
- [Framer X: Conditional rendering for design & code components](https://blog.prototypr.io/framer-x-conditional-rendering-for-design-code-components-ba4cb5cb00cd) - [Chris Robinson]() - Feb 6, 2019
- [Icon Property Controls in Framer X](https://medium.com/@steveruiz/icon-property-controls-in-framer-x-2f75ff4205d4) - Secret codes for spicier components. - by [Steve Ruiz](https://twitter.com/steveruizok). - Jan 10, 2019.
- [The design team wants you to use Framer X, now what? The missing guide for developers](https://medium.com/@michaelkatz_23685/the-design-team-wants-you-to-use-framerx-now-what-the-missing-guide-for-developers-dd0783b98802) - Michael Katz explains Framer X from a developer standpoint, his experience after being asked to develop some prototyping tools for his design team. - by Michael Katz. - Jan 3, 2019.
- [Share data between code components in Framer X](https://www.zauberware.com/en/articles/2018/share-data-between-code-components-in-framerx/) - [Simon Franzen](https://twitter.com/franzen_simon), software developer at [zauberware](https://twitter.com/zauberware), gives a step-by-step explanation of how to share data between code components., Jan 4, 2019.
- [How to use custom fonts with Framer X](https://medium.com/@PavelLaptev/how-to-use-custom-fonts-with-framerx-b8ee3895cce0) - Designer [Pavel Laptev](https://twitter.com/DarioGraphics) describes a simple but efficient technique to embed web fonts on your FramerX project. - Dec 19, 2018.
- [Professor Spot and inputs validation in Framer X](https://medium.com/@PavelLaptev/professor-spot-and-inputs-validation-in-framer-x-83da6d35f771) - Another super comprehensive (and illustrated) article by [Pavel Laptev](https://twitter.com/DarioGraphics) about form validation with React in Framer X. - Nov 12, 2018.
- [How to create a styled-component in Framer X](https://www.zauberware.com/en/articles/2018/how-to-create-a-styled-component-in-framerx/) - [Simon Franzen](https://twitter.com/franzen_simon), software developer at [zauberware](https://twitter.com/zauberware), shows how to install [styled-components](https://github.com/styled-components/styled-components) for a Framer X project and how to create a basic button component., Oct 20, 2018.
- [Building a working chat bot in Framer X](https://medium.com/@rrbarry11/building-a-working-chat-bot-in-framer-x-830aadcd98dc) - Designer [Ryan Barry](https://dribbble.com/ryanbarry) shows how to build a chat bot with Framer X. - Oct 12, 2018.
- [Interactive maps in Framer X](https://blog.mapbox.com/interactive-maps-in-framer-x-aa3ab62e0cc0) - Prototype location experiences with no code required, by [Amy Lee Walton](https://twitter.com/amyleew) - Oct 11, 2018
- [How to use real data in Framer X](https://blog.prototypr.io/use-real-data-in-framer-x-3801834e3f59) - Designer [Pavel Laptev](https://twitter.com/DarioGraphics) shows how you can load and use real data on your Framer X prototypes. - Oct 6, 2018.
- [Property Controls in Framer X](https://blog.framer.com/property-controls-in-framer-x-bdd550b5010c) - A complete guide that covers all about property controls, from images to fused numbers, by Framer Designer, [Benjamin den Boer](https://twitter.com/benjaminnathan) - Sep 29, 2018.
- [Designing with real data](https://medium.com/dropbox-design/designing-with-real-data-5b64c0876858) - If you work on a product that has an internal API, Dropbox Designer [@zach\_\_johnston](https://twitter.com/zach__johnston) will show you how to learn some techniques to start designing with real data. - Sep 18, 2018.
- [Framer X Beta overview and examples](https://medium.com/@PavelLaptev/framer-x-beta-overview-and-examples-58dba80a6865) - A comprehensive guide of everything you need to know about Framer X from setting up the code editor, debuging with the inspector, some basics about React, how a code component structure looks like, setting up external NPM modules, using Styled Components on a code component and more. Article by [Pavel Laptev](https://twitter.com/DarioGraphics). - Sep 17, 2018.
- [An intro to {props.children} in Framer X](https://medium.com/@sebcglbailey/an-intro-to-props-children-in-framer-x-ccfda85c76d2) - A quick intro to the React's props.children concept applied in Framer X by [Seb Bailey](https://twitter.com/sebcglbailey) - Sep 16, 2018.
- [Setting Props in Framer X](https://medium.com/@steveruiz/setting-props-in-framer-x-209dba59f606) - This is a super handy, four-part article about Props in React, in Framer X, how to set Property Controls on your own code component and which Property Control Types are available on Framer X Beta 3 by Designer/Developer, [Steve Ruiz](https://twitter.com/steveruizok). - Sep 10, 2018.
- [How to create a simple prototype with Code Overrides in Framer X](https://medium.com/@benjaminnathan/how-to-create-a-simple-prototype-with-code-overrides-in-framer-x-4ab14a4b329d) - A thorough guide to code overrides, one of the new features of Framer X Beta 2 by Framer Designer, [Benjamin den Boer](https://twitter.com/benjaminnathan). Sep 9, 2018.
- [Bringing Design System Components from Production into Framer X](https://medium.com/@shiftsave/bringing-design-system-components-from-production-into-framer-x-786e89be2250) - A super comprehensive guide for reusing Design Systems components inside Framer X by [Ivan Cruz](https://twitter.com/shiftsave/), Product Designer at Datadog. Check out the [source code](https://github.com/shiftsave/framerx-build-system), a build system to transpile and sync a production code component with Framer X. Aug 31, 2018.
- [‪Framer X Beta: My first week‬](https://blog.prototypr.io/framer-x-beta-my-first-week-3afea1ec48ab) - Web & motion designer [Athanasia Lykoudi](https://twitter.com/sla1) shares her first impressions using Framer X. Aug 12, 2018.
- [The Future of UI  —  Framer X](https://blog.prototypr.io/framer-x-preview-9d067f35cf9a) - Product Designer, [Antoine Plu](https://twitter.com/AntoinePlu) does a detailed review of the capabilities of this new tool. The article includes a screencast video, a speeded-up 3-hour stress test of Framer X.
- [Framer X: the hype, the powers, the challenges and the grand vision](https://uxplanet.org/framer-x-the-hype-the-powers-the-challenges-and-the-grand-vision-b718e14b3c45) - [Linton Ye](https://twitter.com/lintonye) speculates about the future of Framer X and how this release defines Framer as the most ambitious Design Tool of 2018. - Jun 22, 2018.
- [Building a Design System Ui Component Using Framer X](https://medium.com/harbor-school/building-a-design-system-ui-component-using-framer-x-59ad2ac7292e) - [ruucm](https://twitter.com/ruucm) wrote a simple article about how to make Design System Component using Framer X. - Jun 1, 2019.

### React & TypeScript Articles

- [All React Conditional Rendering Techniques](https://www.robinwieruch.de/conditional-rendering-react/) - 8 techniques to performa a conditional rendering with React - by [@rwieruch](https://twitter.com/rwieruch). - Sep 21, 2018
- [10 TypeScript Pro Tips / Patterns](https://medium.com/@martin_hotell/10-typescript-pro-tips-patterns-with-or-without-react-5799488d6680) - 10 TypeScript Pro tips/patterns with (or without) React - by [Martin Hochel](https://twitter.com/martin_hotell). - Oct 29, 2018
- [Ultimate React Component Patterns with Typescript 2.8](https://levelup.gitconnected.com/ultimate-react-component-patterns-with-typescript-2-8-82990c516935) - Ultimate React Component Patterns with Typescript 2.8 - Stateful, Stateless, Default Props, Render Callbacks, Component Injection, Generic Components, High Order Components, Controlled Components - by [Martin Hochel](https://twitter.com/martin_hotell). - Feb 28, 2018
- [How to learn React.js in 2019](https://www.robinwieruch.de/learn-react-js/) - a comprehensive overview of how to approach learning React without getting distracted or overwhelmed. - by [@rwieruch](https://twitter.com/rwieruch). - Jan 1, 2019
- [React Semantic UI Tutorial for Beginners](https://www.robinwieruch.de/react-semantic-ui-tutorial/) - A tutorial to guide you through styling your React application with Semantic UI - by [@rwieruch](https://twitter.com/rwieruch). - Jan 6, 2019
- [JavaScript fundamentals before learning React](https://www.robinwieruch.de/javascript-fundamentals-react-requirements/) - "Often I find myself explaining more JS than React when teaching React in a workshop/online. That's why I have put all the important JS fundamentals (for React) in one extensive article" - by [@rwieruch](https://twitter.com/rwieruch).
- [How to Learn React: A Five-Step Plan](https://www.lullabot.com/articles/how-to-learn-react) - These five steps, which should take a dedicated student about a week, will provide the foundation you need to get started, by [@\_\_jhannah](https://twitter.com/__jhannah).
- [Learn React.js in 5 minutes](https://medium.freecodecamp.org/learn-react-js-in-5-minutes-526472d292f4) - A quick introduction to the popular JavaScript library, by Per Harald Borgen.
- [Learning React.js is easier than you think](https://edgecoders.com/learning-react-js-is-easier-than-you-think-fbd6dc4d935a) - Learn the fundamentals of React.js in one Medium article.
- [9 things every React.js beginner should know](https://camjackson.net/post/9-things-every-reactjs-beginner-should-know) - A list of tips to help you get a better foundation with React by [@thecamjackson](https://twitter.com/thecamjackson).
- [Every UI Designer needs to learn React](https://blog.continuum.cl/every-ui-designer-needs-to-learn-react-heres-why-f2b8c2ff2c86) - Why we need to transition from a screen-based approach to a component-based approach and how React can help. Article by [@shesho](https://twitter.com/shesho). – [8 React conditional rendering methods](https://blog.logrocket.com/conditional-rendering-in-react-c6b0e5af381e) - JS de veloper, [@eh3rrera](https://twitter.com/eh3rrera) covers 8 conditional rendering methods in React and concludes that the ternary operator isn’t always the way to go.

### React based design tools, online tools and REPLs

- [Framer Next](https://framernext.tech/) - A technical showcase of the Framer API Examples implemented within a production React application environment. Created by [@nataliemarleny](https://twitter.com/nataliemarleny).
- [Transform](https://transform.now.sh/) - Tool to transform JS objects to get something useful [CSS-to-JS, CSS-to-Emotion, HTML-to-JSX and many more]. [Source](https://github.com/transform-it/transform-www).
- [Guppy](https://github.com/joshwcomeau/guppy) - A friendly application manager and task runner for React.js.
- [Iso](https://compositor.io/iso/) - Build and prototype with pure JSX – no build setup or command line required.
- [Alva](https://github.com/meetalva/alva) - Alva is a React based Design Tool (in beta).
- [React for Designers](http://reactfordesigners.com/) - A friendly guide to start learning React. Created by [@zach\_\_johnston](https://twitter.com/zach__johnston). [Source](https://github.com/zachj0hnston/reactfordesignersdotcom).
- [HTMLtoJSX](https://magic.reactjs.net/htmltojsx.htm) - A web-based tool that converts HTML to JSX compatible with React (v15).
- [SVG2JSX](https://svg2jsx.herokuapp.com/) - A web-based tool that converts SVG to valid JSX.
- [React Patterns](https://reactpatterns.com/) - A comprehensive collection of 17 React patterns and practices, by [@chantastic](https://twitter.com/chantastic).
- [React Cheat Sheet](https://reactcheatsheet.com/) - An interactive documentation tool for the latest React API, by [@chantastic](https://twitter.com/chantastic).
- [React.js Cheatsheet](https://devhints.io/react) - A complete reference of components, properties and states, life cycle methods and more.

### Code Editors

Framer X will not have a code editor. Good news is that you can install and customize your code editor. Here are the most popular ones.

- [Visual Studio Code](https://code.visualstudio.com/download) - VS Code is a fast, lightweight, code editor developed by Microsoft. Is open source, comes with built-in support for `JavaScript`, `TypeScript` and `Node`.
- [Framer X Code Snippets](https://marketplace.visualstudio.com/itemdetails?itemName=pixelbeat.vscode-framerx-code-snippets). - A collection of snippets for Framer X using React with versions on plain ES6 & TypeScript, made by [@pixelbeat](https://twitter.com/pixelbeat).
- [Extensions for Visual Studio Code](https://marketplace.visualstudio.com/search?term=React&target=VSCode&category=All%20categories&sortBy=Relevance).
- [Framer VS Code Theme](https://github.com/framer/syntax-vsc).
- [Awesome VS Code List](https://github.com/viatsko/awesome-vscode).
- [Sublime Text 3](https://www.sublimetext.com/3) - ST3 is a super fast and feature-packed code editor. Checkout [Package Control](https://packagecontrol.io/), the Sublime Text package manager. It includes a list of over 4,500 packages ready to install.
- [Atom](https://atom.io/) - Atom is the code editor developed by Github. Ultra hackable, with tons of packages created by the community.
- [Framer Atom Theme](https://github.com/framer/syntax-atom).
- [Codesandbox](https://codesandbox.io/dashboard) - CodeSandbox is an online editor that helps you create web applications, from prototype to deployment.

## Tutorials

- [How to learn React.js in 2019](https://www.robinwieruch.de/learn-react-js/) - How to learn React is high on the agenda for plenty of JavaScript developers for this year. The recent [State of JS](https://2018.stateofjs.com/front-end-frameworks/overview/) survey has shown that many developers are content with React for creating modern web applications. - Article by [Robin Wieruch](https://www.robinwieruch.de/). Jan 1, 2018.
- [Tutorial: Intro to React](https://reactjs.org/tutorial/tutorial.html) - Build a game. Master the fundamentals to create a React app.
- [What Is React?](https://learnreact.design/2017/06/08/what-is-react/) - React terms in plain English and doodles.
- [Build with React - Tutorial](http://buildwithreact.com/tutorial) - Learn React quickly with this interactive tutorial.
- [React Tutorial for Beginners](https://ihatetomatoes.net/react-tutorial-for-beginners/) - This React tutorial will explain everything in simple terms and plain English so you don’t feel overwhelmed or frustrated while learning React, by [@ihatetomatoes](https://twitter.com/ihatetomatoes).
- [React Tutorial](https://tylermcginnis.com/reactjs-tutorial-a-comprehensive-guide-to-building-apps-with-react/) - A Comprehensive Guide to learning React.js in 2018, by [@tylermcginnis](https://twitter.com/tylermcginnis).

## Framer X Components, Tools & Tips

#### Tools

- [Framer Tools](https://github.com/steveruizok/framer-tools) - Create code components for your Framer X file right from the command line, created by [Steve Ruiz](https://twitter.com/steveruizok/).
- [Framer X Build System](https://github.com/shiftsave/framerx-build-system) - A build system to transpile React components for use in Framer X - Check out the ([intro blog post](https://blog.prototypr.io/bringing-design-system-components-from-production-into-framer-x-786e89be2250)).

#### Tips

- [Framer X Tips](https://learnreact.design/tips) - A compilation of Framer X tricks and hidden gems, +50 so far and ground. Made by [Linton Ye](https://twitter.com/lintonye). New tips are welcomed, you can add yours using [this form](https://docs.google.com/forms/d/e/1FAIpQLSeznfS-ppvXa9cKI8v8-MRR_mIEcRJFysfRppi4JjNTPL0EKg/viewform)!

## Other lists, communities, meetups and more.

- [Awesome React](https://github.com/enaqx/awesome-react) - A collection of awesome things regarding React ecosystem.
- [Discussion forum at discuss.reactjs.org](https://discuss.reactjs.org/) - This forum is a great place for discussion about best practices and application architecture as well as the future of React.
- [React.js meetup groups](https://www.meetup.com/topics/reactjs/): A great way to learn React.js is to get involved with their amazing community. There are more than 500 meetups around the world. Join!
- [spectrum.chat/react](https://spectrum.chat/react) - A community of developers, designers and others who love React.js.
- [spectrum.chat/framer](https://spectrum.chat/framer) - Another channel to share your prototypes and ask questions about Framer.
- [Framer X Slack Channel](https://framer.slack.com/app_redirect?channel=framer-x) - Share your work, ask questions and help other Framer X enthusiasts!
- [Framer React Slack Channel](https://framer.slack.com/app_redirect?channel=react) - If you have questions, resources or just want to share something, join us!