GithubHelp home page GithubHelp logo

philipcdavis / react-is-for-designers Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 6.09 MB

I'm going to be creating resources to help designers learn the parts of react that are relevant for their work. If you're interested in using react for design work you should follow along.

HTML 11.08% JavaScript 85.31% CSS 3.61%

react-is-for-designers's Introduction

React is a powerful design tool. There's a lot you can do with React that would be difficult with a traditional design application. Prototyping with live data, creating complex interactive experiences, and creating component libraries for designers & developers. React opens up many ways of designing that were previously difficult or totally inaccessible.

You don't need to know everything about javascript or react to get a lot out of it. One of the nice things about learning React is that you end up learning much more about the technologies that underpin the web: JavaScript, CSS, and HTML.

If you are a designer interested in learning React, but don't know how to get started, here is what I would recommend:

1. Scaffold a project and build something simple

Avoid any method of learning React that doesn't have you spending most of your time coding.

Manual setup and configuration of React projects can stop you from ever getting started. I would use create-react-app to scaffold your projects at first. If you don't know how to use the terminal, don't be afraid to open it up and learn a few commands.

You don't need to create an entire web app. Try building small design components with multiple states, slimmed down design systems, or simple data visualizations.

2. Read the React docs all the way through

The actual React API isn't that long, and it shouldn't take more the 2 hours to read it all. Read it once, all the way through. Don't worry if you don't understand what everything means. It's good to have a high level overview of what react is doing and what types of things are in the library.

react-is-for-designers's People

Contributors

philipcdavis avatar

Stargazers

Sathish avatar Devansh Agarwal avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.