How to use React Component as custom control in Shaka Player? - javascript

I have a custom Shaka Player implemented with custom controls. Current controls are pure DOM elements, and I want to use React components instead. How do I achieve the same

Related

Remove event listener created by third party component

I'm building an application using React and I'm using bs-stepper for some of my forms.
Is there a way to remove the listener that bs-stepper created from one of my components?
For example, if I render my custom component <Wizard /> (this is where bs-stepper is used) can I delete it after my component rendered?
This is a screenshot of the listener I want to remove.
Thanks in advance.

Using the tap event in a custom Angular2 component

I am building a component in Angular2 and I want to use the (tap) event as my own. When I try, my app mentions using hammer.js - but I want to use my own tap, not the one provided by hammer.js - is there a way to do that?
(tap)='onTap($event)'
Today I found a solution to this:
https://medium.com/#TheLarkInn/creating-custom-dom-events-in-angular2-f326d348dc8b
https://medium.com/#TheLarkInn/hacking-angular2-binding-multiple-dom-events-f781b14ef676

How to implement event delegation in React

I need to disable copy and contextmenu for a subset of elements in my app (I know it's easy to bypass, but it's a requirement I need to meet).
In vanilla JS, I achieve this by having a unique classname (eg - no-select), and attach the copy/contextmenu events to the document, then test that target element for that classname.
I was wondering if there was a standard way to implement class-based event delegation with React, or should I just do this outside of the React realm.
The main benefits for me for doing this within the React realm are:
I don't need to care about cleanup.
Since this is a localized requirement, doing this for the entire document seems like an overkill.
Would rather not have side-methods for doing things.

How to switch View without using app.navigate() in Kendo UI mobile?

I would like to use custom routing schemes so I can not use app.navigate().
How can I switch Views (remove other Views from DOM, move header and footer to selected View, etc.) without using app.navigate()?
Right now you can't do that without modifying the Kendo UI source. The mobile app gets attached to the router instance and will react to the location changes. You may consider forking the Kendo UI Core repo and implementing the detached mobile application mode - in this way you should be able to use the app.navigate without changing the location.

Angular UI elements: do I still need jQuery?

I'm just starting out in Angular, and I get the MVC model for organizing data architecturally, but I'm not sure about building custom UI elements without using jQuery (or vanilla js).
For example, I want to build a custom slider, sort of like a progress bar that a user can click (or touch) and drag to change the value. Is angular built for that, or would it require a hack-y solution? Would it be some combination of mouseover, mousedown, mousemove, mouseup events?
AngularJS has its own lite version of jQuery. The document is here: http://docs.angularjs.org/api/angular.element
It is not supposed to handle heavy DOM manipulation and it will not support such thing in the future. If you want to build a custom slider, there is a plug-in called angular-ui: http://angular-ui.github.io/
However, Angular-ui uses jQuery as well. I also notice they don't have a built-in slider component, so my suggestion is that first you should use angular.element, if this cannot satisfy whatever you need, use jQuery.

Categories

Resources