-
-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Start using a React framework #661
Comments
https://www.swyx.io/how-to-add-monaco-editor-to-a-next-js-app-ha3 For NextJS with reference to MonacoEditor |
IMO nextjs will be the best fit for this. |
@kaushik-rishi, any opinions regarding this? |
Below is a summary which I have made:-
Any suggestions would be welcome @fmvilas @sambhavgupta0705 @KhudaDad414 @kaushik-rishi |
I love it! I have a few questions:
Would it be worth ranking these things clearly? Maybe you can give each of them a 0-5 rank to make it clearer? I also have the feeling that Next.js is the best choice but want to make sure we take a thoughtful decision. |
This is the updated one. I have removed deployment as Netlify has respective plugins for each. cc: @fmvilas @KhudaDad414 @sambhavgupta0705 @kaushik-rishi @Amzani |
@Shurtu-gal now that we have ADR system in place don't hesitate to move this decision to an ADR. |
Sure @Amzani, I will do it. |
This issue has been automatically marked as stale because it has not had recent activity 😴 It will be closed in 120 days if no further activity occurs. To unstale this issue, add a comment with a detailed explanation. There can be many reasons why some specific issue has no activity. The most probable cause is lack of time, not lack of interest. AsyncAPI Initiative is a Linux Foundation project not owned by a single for-profit company. It is a community-driven initiative ruled under open governance model. Let us figure out together how to push this issue forward. Connect with us through one of many communication channels we established here. Thank you for your patience ❤️ |
Thanks for creating a new pitch 🥳. You can now create or link existing scopes. Option 1
See this example Option 2
See this example |
Bounty Issue's service commentText labels: @asyncapi/bounty_team |
Progress
Remaining Tasks
I suggest we use these four remaining tasks as the new scope of the bounty issue. |
@KhudaDad414 regarding code mirror integration this PR #997 can be taken as a point of reference. |
@Shurtu-gal updated the comment. 👍 |
I would like to work on this Bounty Issue. |
Bounty Issue's Timeline
Please note that the dates given represent deadlines, not specific dates, so if the goal is reached sooner, it's better.Keep in mind the responsibility for violations of the Timeline. |
For tests what about using Cypress #1091 |
I would remove CodeMirror Integration from the scope of this issue for now, until we merge everything. |
I know I'm so late into this party, but I think it will be a good idea if any of the maintainers or involved people clarify the movement to NextJS, considering we moved away from it few years ago. I'm not against it, I just believe it is worth clarifying. Specially about the features we will use from NextJS, e.g. Dynamic rendering? Thanks! 🙏 |
@smoya We document this kind of decision in the ADR folder: https://github.com/asyncapi/studio/tree/master/doc/adr |
Can't think on a better answer 👏 so nice and well documented. Thanks! |
As I understand, there are plans to implement User Registration / Access Control in the future: Should the application's state management be rethought because of this in favor of one of the standard solutions? |
@aeworxet yep. currently, we use Zustand and manage the entire state in the browser. at some point, it needs some work. |
Implementation of the new scope of the Bounty Issue came down to:
Thus, this Bounty Issue slowly migrated to an R&D task with half-impelementations as stubs for the future, and there is, in fact, nothing to do on it anymore. So I propose to reclassify this Bounty Issue to |
To be clear, I propose to close only Bounty Issue, leaving the GitHub issue itself open to continue tracking migration. As an observation, though, I would discourage from submitting as Bounty Issues in the future:
|
Bounty Issue's service comment@aeworxet receives the First Suspension for misperformance on the Bounty Issue. |
What does it mean by |
|
Problem
CRA (create-react-app) is dead. They're gonna replace it with a launcher where you can select a framework.
Solution
That said, we should evaluate a framework and bet on it (no pun intended 😄). Things we need to take into account at first sight:
monaco-editor
package is gonna give us headaches, that's for sure. Make sure you can integrate it with the framework.Lots of things to take into account when evaluating. An initial list of frameworks that come to my mind are:
Learn more here: https://react.dev/learn/start-a-new-react-project#production-grade-react-frameworks.
Rabbit holes
Well, we're gonna change the foundations of the project so there will be rabbit holes for sure. My advice is to try to keep it as simple as possible. This issue is just about migrating to a framework, not improving the codebase. Keep it simple. We can improve the codebase in other pull requests.
Scope
Out of bounds
Do not improve the codebase in any way. Do not try to simplify stuff or improve anything. Migrations are complex enough on their own. Keep it simple.
Success criteria
The text was updated successfully, but these errors were encountered: