Comments (3)
Unfortunately no. They are actually very different even though file patterns look similar and generalized approach for migration wouldn't work since all the projects are you know unique :)
I am also migrating to this in my projects slowly. What I am doing is:
- Creating an empty application with this template inside my project
- First carrying everything inside but the
app
folder, likestore, locales, themes, package.json...
and making sure it has minimal errors.
Up until here is not that hard. But the app
folder your containers etc are totally project dependent. I am also switching to hooks
so I literally go page by page.
from react-boilerplate-cra-template.
"The best way" doesnt exists :( Its totally up to your 'engineering' skills I'd say. Even though this boilerplate has certain folder architecture and structure they can be bend easily. Don't force yourself to obey all the guides here. I see lot of people blindly forcing themselves to the exact same structure. Here the most beneficial part is the 'separation and isolation of functionality'. Just try to get it done right. Then it would be much simpler to implement i18n
themes
injected redux and saga
.
So if your project is already follows the same principles I normally go feature by feature
transition. I create a default boilerplate within my project and slowly transfer the features(like pages, login mechanisms, themes). Its painful and not fun at all. But much better in the long run.
from react-boilerplate-cra-template.
@Can-Sahin Could you elaborate on that? I posted a similar question on Spectrum.
For me, React-Boilerplate a kind of enlightenment and I really appreciate, that you continue development and bring react boilerplate together with CRA.
Having said that, I was wondering, what is the best way to move existing projects to react boilerplate? I think there is tremendous value in bringing homegrown project to a better structure with react boilerplate.
from react-boilerplate-cra-template.
Related Issues (20)
- Installation Issue (It Might have something do with my windows PC username "Akash Singh") HOT 3
- The problem with maintainability HOT 6
- This is the most retarded boilerplate I have ever seen HOT 2
- There is a way to use TailwindCSS on this boilerplate ? HOT 8
- Automating releases, tags, version, and the generation of the CHANGELOG.md file with github actions HOT 1
- Unable to resolve dependency tree HOT 3
- useInjectReducer updates store, leading to warning "Cannot update a component (x) while rendering a different component..." HOT 6
- Routing through <Link/> and <Navlink/> react-router-dom components did not work properly HOT 1
- How to setup Micro Front End apps with this template HOT 1
- How can i configured webpack for optimise.
- How to jump page in saga HOT 1
- Similar template for Next.js HOT 1
- CSS with Media Queries are Not Minified (SOLUTION ATTACHED) HOT 2
- Doesn't work until you manually add devDependencies to package.json HOT 1
- Installing and starting the template app results in the error 'Plugin "react" was conflicted between ".eslintrc.js"' HOT 2
- about Emotion css-in-js HOT 5
- Ejecting from CRA HOT 1
- yarn start gives error about styled-components with babel-plugin-macros. HOT 1
- Request to Make This Repository a Template HOT 1
- When we get new changes? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-boilerplate-cra-template.