1.1.6 • Published 8 months ago

react-card-memory-game v1.1.6

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

React Card Memory Game

Memory Game made with React using UTF-8 icons.

Mobile & Desktop ready!

works with: React >= 16.8

✔️ Getting Started

You can install the module via npm or yarn:

npm install react-card-memory-game
yarn add react-card-memory-game

💻 Demo

Live Demo

Project Structure

The project includes a demo folder initialized with Create React App.

When you run the command build from first-level package.json, a dist and a lib folder will be generated.

The lib folder will be placed automatically into the demo project.

You can move into demo directory and start project from its own package.json script, just like any other Create React App.

Usage

import MemoryGame from 'react-card-memory-game'

function App() {
    return (
       <div>
           <MemoryGame gridNumber={4}/>
       </div>
    );
}

This is the bare minimum to have a working memory game.

A more in-depth example is available on demo/src/App.js

Props

NameTypeDefaultDescription
containerStyleCSSProperties{}Optional style applied to the container
gridNumbernumberrequiredThe grid number. Must be an Integer number between 4 and 6
foundPairFunction()=>undefinedOptional callback triggered everytime the player find a pair
notFoundPairFunction()=>undefinedOptional callback triggered everytime the player do not find a pair
gameFinishedFunction()=>undefinedOptional callback triggered when the game is finished (all pairs found)
holeCardsColorstring'orange'The color applied to the cards
foundCardsColorstring'yellow'The color applied to the successfully discovered cards
frontCardsCssstring''Optional className applied to the front of the cards
backCardsCssstring''Optional className applied to the back of the cards

License

MIT