/GiftList

Application pour préparer ses achats de Noël

Primary LanguageTypeScript

Gift List

Utils

Start app :
npx react-native start
Start emulator :
~/Android/Sdk/emulator/emulator -avd Nexus_5_API_30& npx react-native run-android
Si ça fonctionne pas alors que c'est OK :

watchman watch-del-all   
rm -rf node_modules/ && npm cache clean --force && npm install
npx react-native start --reset-cache

Interrogations

  • Bouton en overlay sur une tab navigation
  • Où mettre les constantes ?
  • Dans quel cas d'usage l'utilisation d'une DB Firebase est plus pertinent qu'une DB relationnelle ?
  • Faire des getters avec paramètre sur le state est assez compliqué
  • Pourquoi on utilise encore le connect / mapStateToProps / mapDispatchToProps (https://redux.js.org/recipes/computing-derived-data) alors que la méthode qui semble être privilégié est l'utilisation des hooks (useDispatch)

DB Schema

let databsase = {
    "users": { // avec google auth
        "1": {
            "name": "Guillaume",
            "persons": {
                "C1": true
            },
            "gifts": {
                "G1": true
            },
            "selectedYear": 2020
        }
    },
    "persons": {
        "C1": {
            "name": "Thibault",
            "budget": 90,
            "attributedGifts": {
                "G1": true
            }
        }
    },
    "gifts": {
        "2020": {
            "G1": {
                "title": "Trotinette",
                "imageUrl": "...",
                "user": "1",
                "person": "C1"
            }
        },
        "2021": {

        }
    }, 
}