Skip to content

Brand new React Boilerplate with Create React App 🎉 #2906

@Can-Sahin

Description

@Can-Sahin

Brand new React Boilerplate with Create React App 🎉

Repo: React Boilerplate CRA

Freshly built React Boilerplate on top of the create-react-app. CRA is leading the industry and is a powerfull bootstrapping tool. I(also a maintanier here) decided to join their strengths and make a new boilerplate that is much easier to maintain and develop, also providing a much stronger/robust base with CRA. Bootstrapping responsibility is now on the CRA and the react-boilerplate takes care of the always promised better architecture and tools

Since its built from zero again there are many nice changes and features.

Major Changes & Updates

  • New UI 🎉Take a look
    • Example application comes with much better, tutorial-based web app
    • Users can check the features out by trying them one-by-one
  • Redux Toolkit 🎉
    • Redux Toolkit was on hold for quite a time here on dev.
  • Documention on Gitbook 🎉 Take a look
    • Documentation moved to gitbook with many updates and touches
  • i18next
    • Replaced react-intl with i18next
    • Much simpler and react friendly.
  • Typescript
    • Boost your DX, scalability, productivity. Typescript is the future for complex projects.
    • Completely built with ts. Therefore, 100% intellisense support EVERYWHERE🎉
    • type-safety and compile-time-safety will be your best friend :)
    • Still want to write js? Hmm, you still can. I'm sure you will quit very soon once you get the taste:)

Minor Changes

  • Started from scratch. Therefore all the dead, not necessary codes and sections are removed
  • Switched to styled-components/macro instead of a babel-plugin
  • Switched to github workflows.

and many more touches...

Version 0.1.0 is published and ready to start new projects. All the opinions and contributions are very welcome. Just getting started, so there might be some bugs and typos and you know.... Any input from you is valuable at this point


@julienben @Gretzky @mxstbr
What are your opinions? With the CRA taking care of the half of the work it becomes much easier to maintain for us, meaning less time consuming and better productivity. Currently this repo is very inactive. Everyone is busy lately(lot of issue and pull requests are waiting) and everything is falling behind (packages and configurations). Plus JS is no more maintanable, TS superceeds it undoubtly for me. Everything is just much better with it.

Description Steps to reproduce Versions (to avoid issue-close-app)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions