Giter Club home page Giter Club logo

react-faq's Introduction

React FAQ

https://reactfaq.site

This guide aims to pull together quality content about React core concepts into a central location for quick reference.

Remember we're all learning. Read, Try, Mess Up (it's okay).

Notes

This site is built with gatsbyjs & deploys using Netlify.

Contribute

If you would like to see content added ping me on twitter @timarney or checkout the pages directory + send a pull request.

react-faq's People

Contributors

aethant avatar ajduke avatar ashiknesin avatar chantastic avatar coryhouse avatar hardik avatar justjavac avatar kyleamathews avatar lex111 avatar mweststrate avatar nixypanda avatar radarhere avatar thejian avatar timarney avatar wesbos avatar xdae avatar yanisurbis avatar youbicode avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

react-faq's Issues

A markdown error on homepage

type: Markdown error
URL where error exists: https://reactfaq.site/
specific place: Additional information to start with section
Sorry but screenshot is not uploading so I can't provide you that
but the links are not transpiled properly and raw markdown is showing there.

Zero config starter kit

Zero config starter kit - this is what FAQ calls "How do I create a new React project?". I believe zero config is the main feature, there are a lot of other template projects from which you can start react app.

I would add one more option: next.js

What if I want SASS or LESS or CSSModules with CRA: custom-react-scripts or eject

What if I want custom build of bootstrap or foundation with CRA: see or eject

*When ejecting make it in sepparate commit, so you can undo easily

PS. thanks for FAQ

Is CSS in JS the only way to go?

I have no final opinion on this question. Will just list my thoughts on subject.

In section "What about styling things in React?" default option is CSS in JS. I see where it goes it is hype technology. But there are definitely downsides.

Overhead:

  • memory: css in js will leave in JS memory
  • parser: JS parser have enough to parse already with 100kb JS pages. It will parse JS and then render CSS (or set Inline styles of element?).

Dan Abramov recommends styled-components for CSS in JS. He also says that plain old CSS is good option too. styled-components supports theming and maybe will support Server Side Rendering.

Good articles on other than CSS in JS options:

CSS issue in Firefox: <summary> arrow marker hidden due to display: block

Hey there! ๐Ÿ‘‹

First of all, I love this site. You've put together an awesome resource! ๐Ÿ’œ

I noticed a little CSS issue: the <summary> arrow marker in the <details> element at the bottom of your homepage (Beginning with "Additional information to start with...") does not display at all in Firefox (specifically, v 51.01). As a result, in Firefox it looks like the content is a cut-off sentence, rather than a collapsible element with additional hidden info.

The cause of the missing arrow appears to be related to the way Firefox handles <details> elements. From the Mozilla Developer Network:

For cross browser compatible styling hide Firefox's marker by setting summary { display: block }

There's a style rule being added (probably as part of a CSS reset?) that sets all <summary> elements to display: block, which hides the little arrow marker in Firefox. So removing or overriding the display rule for that particular element should fix the issue!

Thanks! Please let me know if you have any questions or concerns.

Best,
Jen

UX issue in site

Upper top level Menu items navigation are not apparent and does not look like primary navigation when i first visited the site.

We can change the color to more darker and closer to each other to make it feel like those are primary navigation

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.