question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Suggest users to explore alternatives interactively

See original GitHub issue

I came across a pretty nice interactive list of react-based starter kits and I think that something like this should be provided to people who grow out of create-react-app and want to explore the alternatives.

http://andrewhfarmer.com/starter-project/ screenshot from 2016-09-05 10-37-07

After a newcomer has played with the components and has understood the core principles, it′s common to become curious about redux, hot reloading, universal rendering and many other things that are good to hide away in the very beginning of the journey to React. Giving people a convenient entry point into this huge and growing zoo of alternatives is pretty important in IMO.

I’m not insisting that the above link should be added to README.md because I’m not sure if all good options are listed there and if the author is willing to update the data regularly. What I’d like to point out is that the section with the alternatives in the repo seems pretty poor ATM. No matter how many projects are listed there, the suggested UX for outgrowing create-react-app is far from ideal. A link to an interactive list of all sorts of starter kits will show the React ecosystem in a much higher depth.

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Comments:9 (8 by maintainers)

github_iconTop GitHub Comments

2reactions
mxstbrcommented, Oct 2, 2016

I’ve been thinking about this, and I think you’re making some great points. I can see us moving in this direction.

Could we use a fork of react-scripts for this? And just add our custom config stuff on top?

This is a major effort, so I’m not sure if I’ll be able to do it soon, but this is something I want to do.

1reaction
gaearoncommented, Sep 24, 2016

I agree tinkering is useful and desirable for some people. I don’t propose to remove that feature but to make it opt-in, or at least easy to opt out of.

The issue with “internals” folder is that once you fork, it’s just there. You’ll have to either update it manually (tricky when your git history diverges because your fork is your app), or you’ll leave it outdated for a few months. Then next version of Webpack/Babel comes out, or there’s a critical bug in a dependency, and you have to dive into it and figure out how to maintain this folder even if you never wanted to do this in the first place.

If RB is implemented as a monorepo with two packages, users could still use npm link to change configuration. However they would also have the option of just deleting the local rb-internals package, and using the one from npm maintained by the community. They’d get bugfixes and improvements without diving into details. At any point of time they could also download the rb-internals source, npm link it (or just start referring to it from the source), and tweak it. They could also publish their fork and use it as build configuration for their or their company’s projects. I think that even if you want to customize things, this is more scalable than having each project contain its snowflake configuration.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Top 10 Interactive Alternatives & Competitors in 2022
Top 10 alternatives to Interactive includes PracticeLeague's RazorLex, TheLawAssist.com, Advocates Diary, Clio, MyCase, SmartAdvocate, ...
Read more >
12 Interactive Presentation Ideas Your Event Audience Will Love
Move away from traditional keynotes! Here are some awesome interactive presentation ideas to drive excitement and engagement at your next conference.
Read more >
What is Interactive Content? 13 examples to boost engagement
Interactive content is any type of material that conveys its message by encouraging user participation. Learn all about it here.
Read more >
35 Tools for Online Brainstorming and Decision Making in ...
The ultimate guide to using sticky notes online and our top 4 recommended tools for online brainstorming and decision making.
Read more >
Best Apps and Websites for the Flipped Classroom
The resources in this list -- everything from interactive lesson apps and ... freeing up classroom time for clarification, exploration, and creation.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found