Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
New router on the block - Angular Vienna Dec '20
Search
Miroslav Jonaš
December 21, 2020
Programming
0
220
New router on the block - Angular Vienna Dec '20
Miroslav Jonaš
December 21, 2020
Tweet
Share
More Decks by Miroslav Jonaš
See All by Miroslav Jonaš
The dark art of code optimization
meeroslav
0
36
Drum 'n' JS
meeroslav
0
52
Monorepo demystified: Breaking the myth
meeroslav
0
33
Making the Argument for Monorepos
meeroslav
0
31
Scaling Vendure with Nx
meeroslav
0
150
Don't let compilation set the length of your Glühwein break
meeroslav
0
86
Vanquishing deployment dragons with Nx wizardry
meeroslav
0
220
Don't let compilation set the length of your coffee break
meeroslav
0
120
The other JavaScript performance (no one is talking about)
meeroslav
0
280
Other Decks in Programming
See All in Programming
JPUG勉強会 OSSデータベースの内部構造を理解しよう
oga5
1
160
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
780
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
830
AgentCoreとHuman in the Loop
har1101
5
260
Premier Disciplin for Micro Frontends Multi Version/ Framework Scenarios @OOP 2026, Munic
manfredsteyer
PRO
0
130
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
220
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
170
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
110
CSC307 Lecture 04
javiergs
PRO
0
660
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
7
940
Apache Iceberg V3 and migration to V3
tomtanaka
0
190
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
840
Designing Powerful Visuals for Engaging Learning
tmiket
0
240
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
76
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
320
Accessibility Awareness
sabderemane
0
62
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
New Earth Scene 8
popppiees
1
1.6k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
Mind Mapping
helmedeiros
PRO
1
91
Technical Leadership for Architectural Decision Making
baasie
2
250
Transcript
NEW ROUTER ON THE BLOCK Miroslav Jonaš @meeroslav
HELLO! I am Miroslav Jonaš @meeroslav
History of angular routing angularjs ui-router @angular/router @ngrx/router react-router angular-routing
2010 2013 2014 2016 2017 2020 angular-route ng v2 v4 v11 @meeroslav
Brandon Roberts @meeroslav
Short history of angular-routing CREATED June 23rd TWEET July 2nd
FIRST PR July 13th @meeroslav
@meeroslav
@meeroslav
@meeroslav
OK… SO WHAT’S DIFFERENT? Well, glad you asked @meeroslav
621kB Entire package 2 Dependencies 18kB UMD/Ivy bundle size *
SIZE MATTERS! @meeroslav
GUARDS? JUST NGIF-IT @meeroslav
INVALID ROUTE ORDER @meeroslav
Where we’re going THERE IS NO INVALID ROUTE ORDER @meeroslav
RESPONSIVE ROUTING ROUTER R O U T E R @meeroslav
RECURSIVE ROUTES RECURSIVE ROUTES RECURSIVE ROUTES RECURSIVE ROUTES RECURSIVE ROUTES
RECURSIVE ROUTES RECURSIVE ROUTES RECURSIVE ROUTES RECURSIVE ROUTES RECURSIVE ROUTES @meeroslav
IS IT A REPLACEMENT? No, an upgrade! @meeroslav
NOW? Depends... @meeroslav
IF YOU NEED... › Redirections › Nesting › Lazy loading
› Guards › Stream of Params › Auxiliary routes @meeroslav
BUT IF YOU NEED... › Complex guards › All params
stream › Resolves › Some other config/event magic @meeroslav
@meeroslav “Step-by-step” approach
“Ask not what Angular can do for you - ask
what you can do for Angular” @meeroslav John F. Kennedy
THANKS! Any questions? @meeroslav https://github.com/brandonroberts/angular-routing https://recursive-ng-router.netlify.app/ https://responsive-ng-router.netlify.app/ › Presentation template
by SlidesCarnival