ElmのNavigation
Browser.applicationを使う
SPAを作るなら↑これをボイラープレートにすると良さそう
Cmd, Subも簡単に使える
Keyってなに?なんのためにある?
Browser.document
Browser.elementとほぼ同じ
タイトルを動的に切り替えることができる
code:elm
type alias Document msg =
{ title : String
, body : List (Html msg)
}
Browser.UrlRequest
code:elm
type UrlRequest
= Internal Url
| External String
内部リンクと、外部リンクやなmrsekut.icon
pushUrl
SPAの感じでページ遷移するやつ
load
リロードっぽい感じでページ遷移するやつ
Url
$ elm install elm/url
code:elm
type alias Url =
{ protocol : Protocol
, host : String
, port_ : Maybe Int
, path : String
, query : Maybe String
, fragment : Maybe String
}
type Protocol = Http | Https
URLのパース
Urlとどっちを使えばいい?
参考