use konami code
Initial Release
⬆️⬆️⬅️➡️➡️⬅️➡️
使用臭名昭著的Konami代码和React钩。
npm install @bitmap/use-konami-code
对于初学者来说,Konami代码是最著名的视频游戏作弊代码之一。
序列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
字符串的数组。这将使您可以使用自定义密钥序列。
const godMode = 'iddqd' . split ( '' )
useKonamiCode ( callback , godMode )