Skip to content

Commit c99c5ae

Browse files
authored
Merge pull request #52 from mertdy/remove-flux
Remove flux
2 parents 459d60b + ae4d7ea commit c99c5ae

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,10 @@
171171
{
172172
"name": "REDMOND\\xuefl",
173173
"email": "[email protected]"
174+
},
175+
{
176+
"name": "Mert Donmezyurek",
177+
"email": "[email protected]"
174178
}
175179
],
176180
"repository": {
@@ -203,7 +207,6 @@
203207
"treeview"
204208
],
205209
"dependencies": {
206-
"flux": "~4.0.1",
207210
"react-base16-styling": "~0.9.0",
208211
"react-lifecycles-compat": "~3.0.4",
209212
"react-textarea-autosize": "~8.3.2"

src/js/helpers/dispatcher.js

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1-
import { Dispatcher } from 'flux'
2-
const dispatcher = new Dispatcher()
1+
class Dispatcher {
2+
handler = () => {}
3+
4+
register(handler) {
5+
this.handler = handler
6+
}
7+
8+
dispatch(data) {
9+
this.handler?.(data)
10+
}
11+
}
12+
13+
if (!globalThis.__globalDispatcherInstance) {
14+
globalThis.__globalDispatcherInstance = new Dispatcher()
15+
}
16+
17+
const dispatcher = globalThis.__globalDispatcherInstance
318
export default dispatcher

0 commit comments

Comments
 (0)