HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
crowdwave
reactoxide
TypeScript2021–2021
crowdwave / reactoxide · Archived

reactoxide

Discover this repository through its Hacker News conversations.

2Distinct people
3Mentions
0Explicit recommenders
155GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A public description has not been verified.

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 11:56:56 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour3 dated mentions

Observed mentions: 2021-09-30 00:55:40 UTC to 2021-09-30 12:57:30 UTC.

0122021-09-30 00:00:00 UTC to 2021-09-30 01:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 commentsSep 30, 00:002021-09-30 01:00:00 UTC to 2021-09-30 02:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-09-30 02:00:00 UTC to 2021-09-30 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-09-30 03:00:00 UTC to 2021-09-30 04:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-09-30 04:00:00 UTC to 2021-09-30 05:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-09-30 05:00:00 UTC to 2021-09-30 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-09-30 06:00:00 UTC to 2021-09-30 07:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsSep 30, 06:002021-09-30 07:00:00 UTC to 2021-09-30 08:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-09-30 08:00:00 UTC to 2021-09-30 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-09-30 09:00:00 UTC to 2021-09-30 10:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-09-30 10:00:00 UTC to 2021-09-30 11:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-09-30 11:00:00 UTC to 2021-09-30 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-09-30 12:00:00 UTC to 2021-09-30 13:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsSep 30, 12:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Sep 30, 00:002021-09-30 00:00:00 UTC2021-09-30 01:00:00 UTC211
Sep 30, 01:002021-09-30 01:00:00 UTC2021-09-30 02:00:00 UTC000
Sep 30, 02:002021-09-30 02:00:00 UTC2021-09-30 03:00:00 UTC000
Sep 30, 03:002021-09-30 03:00:00 UTC2021-09-30 04:00:00 UTC000
Sep 30, 04:002021-09-30 04:00:00 UTC2021-09-30 05:00:00 UTC000
Sep 30, 05:002021-09-30 05:00:00 UTC2021-09-30 06:00:00 UTC000
Sep 30, 06:002021-09-30 06:00:00 UTC2021-09-30 07:00:00 UTC000
Sep 30, 07:002021-09-30 07:00:00 UTC2021-09-30 08:00:00 UTC000
Sep 30, 08:002021-09-30 08:00:00 UTC2021-09-30 09:00:00 UTC000
Sep 30, 09:002021-09-30 09:00:00 UTC2021-09-30 10:00:00 UTC000
Sep 30, 10:002021-09-30 10:00:00 UTC2021-09-30 11:00:00 UTC000
Sep 30, 11:002021-09-30 11:00:00 UTC2021-09-30 12:00:00 UTC000
Sep 30, 12:002021-09-30 12:00:00 UTC2021-09-30 13:00:00 UTC101

What Hacker News says

3 sources
The EventEmitter pattern seems interesting! I can't say I've wrapped my head around it enough to weigh the benefits and drawbacks. I would point out a few things after a quick look: * It looks like you're creating an emitter wrapper around an EventEmitter instance, freezing it, then exporting the instance rather than the frozen wrapper[0]. I see .on() and .off() are wrapped here, while the project appears to use .addListener() and .removeListener() instead. * As a typescript project, I would recommend using typed-emitter[1]. Not only does it ensure you're only emitting recognized events, it ensures that the type of the payload is correct for the corresponding event. Currently, your typed handlers are coercing from `any` as far as your IDE is concerned, rendering it unable to help prevent you from mistakes. * Instead of plumbing an emitter
Read the rest
prop everywhere, even through components that don't interact with it directly, this looks like a better fit for the Context pattern to create the global emitter instance in a top-level context provider, then getting a reference to the emitter via useContext[2]. [0] https://github.com/bootrino/reactoxide/blob/master/reactoxid... [1] https://www.npmjs.com/package/typed-emitter [2] https://reactjs.org/docs/context.html
In Show HN: React Oxide: open source ReactJS code editor with tabs, files & webDAV.
Hi folks this is React Oxide. It's a minimal code editor that runs in a browser. MIT licensed, code at: https://github.com/bootrino/reactoxide I wrote React Oxide because I needed a simple code editor but couldn't find something that included editor, tabs, a file tree and file management. You can see a YouTube demo at https://youtu.be/OmxKAWeN38I You can see a live demo at https://www.reactoxide.com It use the Microsoft Monaco editor https://microsoft.github.io/monaco-editor/ It's written in TypeScript. The React code is written in a style I call "Event driven React", which means inter component communication is done via event emitters rather than using global or lifted state. So state is almost entirely managed at a component level. I did this because I find state to make React applications complex and hard to debug, whereas this event
Read the rest
driven approach I find easier to understand and write. I would not be surprised if someone comes along and tells me why it's a bad idea, but so far it seems to work - perhaps someone can let me know what the drawbacks are of such an approach.
In Show HN: React Oxide: open source ReactJS code editor with tabs, files & webDAV.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.