KaiOS navigation with React Hooks
useNavigation
KaiOS navigation with React Hooks.
Installation
yarn add use-navigation
# or
npm i use-navigation
Usage:
import React from 'react';
import useNavigation from 'use-navigation';
const App = () => {
  const [currentIndex, selectPrevious, selectNext] = useNavigation();
  return (
    <div>
      <header>
        <span>Example</span>
      </header>
      <div nav-selectable="true">A</div>
      <div nav-selectable="true">B</div>
      <div>Not selectable - Advertising for example</div>
      <div nav-selectable="true">C</div>
      <div nav-selectable="true">D</div>
      <div nav-selectable="true">E</div>
      <div nav-selectable="true">F</div>
    </div>
  );
};
export default App;
In your css file, you can apply a different style for the current item.
Make this for see the exemplo above
div[nav-selected='true'] {
  background-color: black;
  color: white;
}