aszx87410 / mentorship-program

It's the repo for latest updates about mentorship program
17 stars 2 forks source link

[Week11] Joseph #127

Open joseph2068 opened 5 years ago

joseph2068 commented 5 years ago

今天討論了什麼?結論是什麼?

請胡立幫我看最新的文章 JavaScript Promise 到 Async Await 是否有哪些地方需要調整,

胡立有建議一些修改事項

1.在 Prmose 裡面 setTimeout 的 ramdom status 可以放在 setTimeout 裡,就不用寫兩次 Promise
2. 調整一下的程式碼  let results 放在 try 裡,或是把  await  Promise.all 的  
await 加到 const [a, b] = results 變成 const [a, b] = await results

async function ex() {
    let results =  await  Promise.all([
        fetch('https://dog.ceo/api/breeds/image/random'),
        fetch('https://aws.random.cat/meow'),
    ])
    try {
        const [a, b] = results
        console.log(await a.json(), await b.json())
    } catch (err) {
        console.log(err)
    }
}

ex()

3. 且 macrotask 是一次執行一個「隊列」,改成且 macrotask 是一次執行一個「任務」

又討論了之前想做的 side project 收集活動平台,可以把一些市面上的活動平台經由爬蟲去收集相關活動資訊,並可以透過這個平台可以搜尋自己想參加活動的類型,並訂閱自己想參加的活動,等到活動快到的時候,會用瀏覽器推播搶票,因為新的公司是用 react + node.js,所以原本的 python 爬蟲會改成用 node.js 爬蟲 預計使用技術:

node.js 爬蟲 ( request + cheerio)
node.js server
typescript
react
redux (redux saga)
react router
react hook
部署

並詢問如果要從無到有建立一個 react 專案,是推薦 create-react-app,再 npm run eject,還是用 webpack 自己建立,胡立推薦可以用 webpack 建立,順便學學怎麼用

最新的進度是什麼?

  1. 完成一篇文章
  2. 學習建置 react 環境
  3. 嘗試用 node request + cheerio 爬資料

下次報告前要完成哪些事項?

  1. react 前端環境建立
  2. react router 建立
  3. node.js 和 request + cheerio 學習

其他心得

最近找到工作後,還是持續把 JS 的一些以前沒弄懂的觀念弄懂和學從無到有建立 react 專案,希望這段時間的學習、準備,可以加速之後在新公司的工作更快上手