簡易 React Router 跟 Transition 的學習筆記

Introduction

user

Hsiang Lee

Hsiang 是個蘋果愛好者,同時也是網頁設計以及前端工程師。平時愛上上網,有資訊焦慮症,愛玩爐石戰記,PS4 的遊戲等。


Featured

Frontend Development

簡易 React Router 跟 Transition 的學習筆記

Posted on .

以前在看 React 的時候覺得 Routing 應該很難,一直讓我覺得很困擾,本身沒有用過 Angular,所以對於這方面也沒有一定的知識或經驗,感覺就是有點艱難,成功之後覺得非常有成就感。

Solution

今天學會了如何使用 React 換頁面,加上簡單的 Fade In/Out 效果。

Notes

  • v0.13 跟 v1 的 Router 使用方式不一樣
  • Router 是使用 component 不再用 handler
  • cloneWithProps 已不使用,換成 cloneElements
  • transition 若沒有改變的話原因是因為要 key: this.props.location.pathname 要更新,不止 this.props.children,更多參考這個連結
  • 發現無法預設連結為 active 的原因是因為當初為 Link to="start-here",應該 Link to="/" 才對,這樣就能預設是 root 進來的(花了好久時間才發現)

Demo

See the Pen React Router with Transition by Hsiang Lee (@whalesingswee) on CodePen.

user

Hsiang Lee

http://whalesingswee.co

Hsiang 是個蘋果愛好者,同時也是網頁設計以及前端工程師。平時愛上上網,有資訊焦慮症,愛玩爐石戰記,PS4 的遊戲等。