Hallo,
ich versuche, die Frontend-Schnittstelle des Sonos-Dienstes zu erstellen, aber ich stecke fest.
Ich verstehe nicht, wie ich eine Aktion ausführen soll, z. B. das Drücken eines Buttons.
Ich habe mir andere Dienste angesehen und verschiedene Dinge versucht, aber ohne Erfolg.
Hier ist, wie ich vorgehe:
die Datei .jsx:
<button class="btn btn-info btn-sm" onClick={props.getDevices}>
<Text id="integration.sonos.searchForDevicesButton" /> <i class="fe fe-radio" />
</button>
die Datei actions.js:
import createActionsIntegration from '../../../../actions/integration';
function createActions(store) {
const integrationActions = createActionsIntegration(store);
const actions = {
getDevices(state) {
console.log('test');
const devices = [{name : "test1", ip:"192.168.1.42"}];
},
};
return Object.assign({}, integrationActions, actions);
}
export default createActions;
Ich drücke den Button, aber die Logs erscheinen nie und das Gerät wird auch nicht angezeigt.
Wie macht ihr das auf eurer Seite?
Hier sind die Quellen meines Repos: