Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

106 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

拉丁园

apple store apple store apple store

app screens

简介 ☘️

为刻苦背诵拉丁的园林学子,提供的解决方案;
内含150个园林树木、200个园林花卉拉丁名;
将词汇做成单词卡和考试题,还有精心录制的读音,陪伴你度过背诵的历程!

数据模式 ⚙️

登陆信息 (async)

guest-token: '朋友'

收藏单词本 (async)

collection: [
  {
    id: "10150",
    date: 12309230590,
    wordset: 1,
    info: {
      "category": "藿香蓟属",
      "chinese": "藿香蓟",
      "family": "菊科",
      "id": "1",
      "latin": "Ageratum conyzoides",
    }
  },
]

quizDone (async)

quizDone: [10001, 10002, 10003]

Quiz progressArr 信息

progressArr = [
  {
    id: 10001,
    quizset: 1,
    question: "苏铁的拉丁名是",
    answer: "Cycus Bellitta",
    answerArr: ["Cycus Bellitta", "Beta", "Charlie", "Gamma"]
  },
]

Store 存储

// store
const initialState = {
  user: {
    token: '',
    name: '',
  },
  loading: false,
  quizDone: [], -> quizDone
  wordDone1: 0, -> mylist1
  wordDone2: 0, -> mylist2

} 

进展记录 📝

v1.0

  • screen navigation and card stacks
  • flashcard flip functionality
  • store progress locally
  • store starred locally
  • Xcode build and submit to app store

    v2.0
  • add authentication with async storage
  • add useContext for login
  • add redux storage
  • add voice
  • add bookmark and collection
  • add quiz mode and modal
  • add toggle list and card

    问题集:
  • IOS simulator expo audio? 点击静音和和不静音按钮
  • useEffect 没反应?把async放在setTime out里 = [x] onViewableItems 触发两次?添加const viewabilityConfig = {itemVisiblePercentThreshold: 50}

感谢阅读 🎉

版本v1.0,开发历时两周,2021.3.20至2021.3.31,
在2021.6.05,在晓松书馆,发布 App Store;
版本v2.0,开发历时一个月,2021.7.01至2021.8.01,
在2021.8.05,重交截图后,发布2.0成功;
即日早晨,开始安卓版,屏幕尺寸与touchable opacity,
希望在9月,完成软著并上架.

-- Faradawn
2021.8.06

About

A React-Native flashcard app for gardeners

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages