use konami code
Initial Release
⬆️⬆️⬅️➡️⬅️➡️
Reactフックで悪名高いコナミコードを使用します。
npm install @bitmap/use-konami-code
初心者の場合、Konamiコードは最もよく知られているビデオゲームチートコードの1つです。
シーケンスは、 Up
、 Up
、 Down
、 Down
、 Left
、 Right
、 Left
、 Right
、 B
、 A
、 Enter
です。
コードを入力した後、フックは渡すコールバック関数を実行します。
import React , { useState } from 'react'
import { useKonamiCode } from '@bitmap/use-konami-code'
function SecretComponent ( ) {
const [ cheatCodeActive , setCheatCodeActive ] = useState ( false )
useKonamiCode ( ( ) => {
setCheatCodeActive ( true )
} )
if ( cheatCodeActive ) return (
< div > It’s a secret to everybody. < / div >
)
return null
}
useKonamiCode
、 keycodeEvent.key
文字列の配列である2番目の引数を取ります。これにより、カスタムキーシーケンスに到達できます。
const godMode = 'iddqd' . split ( '' )
useKonamiCode ( callback , godMode )