
Company News
Socket Partners with Replit to Block Malicious Packages in AI-Powered Development
Replit is integrating Socket Firewall into its AI-powered development experience to help protect builders from malicious open source packages.
react-phaser-component
Advanced tools
this template comes with a easy to use component wrapper for phaser3 and phaser-utility
to add the game to an existing React App, add the phaser component to your page just as you would do with any other component.
<div>
<PhaserGame ref={phaserRef} Config={config} EventHandlers={eventHandlers} Props={props}/>
</div>
make sure you provide the requiered props, example props are included in ExampleEvents Folder.
Communication: communication between phaser and react are done through an eventBuss, there are four methods of communication you can use:
EventHandlers: handlers are passed to the phaser component using the EventHandlers prop
<PhaserGame EventHandlers={EventHandlers}/>
EventHandlers is of type IEventHandlers : { Name: string; Function : (payload?:any)=>void }[]
example:
export const EventHandlers:IEventHandlers = [{
Name: "LogTestText",
Function: (testText)=>{console.log(testText)}
}]
you can emmit an event by calling EventBus.emit(eventName, payload) inside the game. (make sure that the eventName is the same as the Name property you set for the eventHandler you want to call).
```
EventBus.emit("LogTestText","this is a test text")
```
Whenever an event is emmited, if there is an EventHandler with the same name as the emmited event, the Function property of the handler will be automatically called.
you can find this in use in the example project.
<PhaserGame Props={}/>
Props is of type IProps: {[key: string]: any}you can listen to this event by calling:
EventBus.on(BaseEvents.PropsUpdated,(props =>{ do stuff })
setTimeout(()=>{EventBus.emit(BaseEvents.currentSceneReady);},10)*** Remember to remove listeners by calling EventBus.removeListener(EventName) whenever you are done with the component.
*** there are more examples of eventHandlers, EventNames and props in the ExampleEventHandlers folder
FAQs
A react component for phaser3 games
The npm package react-phaser-component receives a total of 1 weekly downloads. As such, react-phaser-component popularity was classified as not popular.
We found that react-phaser-component demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Replit is integrating Socket Firewall into its AI-powered development experience to help protect builders from malicious open source packages.

Security News
npm confirmed a tooling bug incorrectly marked several one-character packages as security holders and said it was working on a rollback.

Research
/Security News
Newer packages in this compromise use native extensions and .pth loaders to execute JavaScript stealers in developer environments.