相关文章推荐
坏坏的香槟
·
mysql怎么导入dmp文件 - ...
·
6 月前
·
近视的大象
·
将csv文件的特定列映射到特定的POJO字段 ...
·
1 年前
·
热情的皮带
·
CentOS7 安装 jdk8 笔记 | ...
·
1 年前
·
稳重的咖啡
·
NGINX Content Caching ...
·
1 年前
·
风流倜傥的佛珠
·
"Error: SQLITE_ERROR: ...
·
1 年前
·
小百科
›
How to Configure Path Aliases in Frontend Projects in the Native Way | HackerNoon
大力的西瓜
9 月前
</noscript><div id="__next" data-reactroot=""><div class="sc-2aeaa7d5-0 bCBkUw"><header class="sc-8a3f2b9f-0 gWnDij"><div class="mainNav" style="background:"><div class="left-portion"><div class="search-container active"><div class="input-holder"><div class="ais-SearchBox"><form novalidate="" class="ais-SearchBox-form" action="" role="search"><input type="search" placeholder="Discover Anything" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" required="" maxlength="512" value="" class="ais-SearchBox-input"/><button type="submit" title="Submit your search query." class="ais-SearchBox-submit"><svg class="ais-SearchBox-submitIcon" xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewbox="0 0 40 40"><path d="M26.804 29.01c-2.832 2.34-6.465 3.746-10.426 3.746C7.333 32.756 0 25.424 0 16.378 0 7.333 7.333 0 16.378 0c9.046 0 16.378 7.333 16.378 16.378 0 3.96-1.406 7.594-3.746 10.426l10.534 10.534c.607.607.61 1.59-.004 2.202-.61.61-1.597.61-2.202.004L26.804 29.01zm-10.426.627c7.323 0 13.26-5.936 13.26-13.26 0-7.32-5.937-13.257-13.26-13.257C9.056 3.12 3.12 9.056 3.12 16.378c0 7.323 5.936 13.26 13.258 13.26z"/></svg></button><button type="reset" title="Clear the search query." class="ais-SearchBox-reset" hidden=""><svg class="ais-SearchBox-resetIcon" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" width="10" height="10"><path d="M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z"/></svg></button></form></div><img src="https://hackernoon.imgix.net/search-new.png?w=19&h=19" class="search" alt="Search icon" width="19" height="19"/></div></div></div><a class="logo" tabindex="2" href="/"><img src="https://hackernoon.imgix.net/hn-logo.png" alt="Hackernoon logo" class="desktop" width="248" height="40"/><img src="https://hackernoon.imgix.net/hn-icon.png" alt="Hackernoon logo" class="mobile" width="37" height="40"/></a><div class="right-portion"><div style="width:fit-content" class="sc-8a3f2b9f-1 iTiOKo"><a style="color:#003b00;border-color:#003b00;background-color:#88ff88;border-radius:5px" href="/reader-boot" class="sc-d22d78c4-0 dnnLsR">Read</a><a style="color:#003b00;border-color:#003b00;background-color:#88ff88;border-radius:5px;margin-right:2rem" href="https://app.hackernoon.com/new" class="sc-d22d78c4-0 dnnLsR">Write</a></div><div><img width="35" height="35" src="https://hackernoon.imgix.net/unread-bell.png" style="vertical-align:middle" alt="see notifications" class="sc-b7c6d7d9-0 igZvws"/><div class="sc-b7c6d7d9-1 egIati"><div class="header">Notifications</div><div class="content"/><div style="display:flex"><div class="more">see <!-- --> more</div></div></div></div><div class="sc-a5aa64b9-0 kMsFlT"><div data-focus-guard="true" tabindex="-1" style="width:1px;height:0px;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"/><div data-focus-lock-disabled="disabled"><button aria-label="Toggle menu" aria-expanded="false" aria-controls="main-menu" class="sc-14b24a79-0 jxzHai"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 20" width="22" style="fill:"><path style="fill:" d="M21 9h1v2h-1v1H1v-1H0V9h1V8h20v1zM21 17h1v2h-1v1H1v-1H0v-2h1v-1h20v1zM22 1v2h-1v1H1V3H0V1h1V0h20v1h1z"/></svg></button><div aria-hidden="true" style="background-color:" class="sc-5af181c9-0 jsklKx"><div class="mobile-header"><img class="hackernoon-logo" src="https://hackernoon.imgix.net/icons/icon-96x96.png"/><div class="mobile-header-left"><a href="https://app.hackernoon.com/signup" class="mobile-auth">LOGIN / SIGNUP</a><img class="close-nav-img" src="https://hackernoon.imgix.net/icons/SVG/awesome/Window%20Close.svg"/></div></div><div class="sc-5af181c9-1 hfwbtJ"/></div></div><div data-focus-guard="true" tabindex="-1" style="width:1px;height:0px;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"/></div></div></div><div class="sc-83bf2253-0 hXLAAz subNav" style="background-color:;color:"><ul style="background-color:" class="sc-ec35e738-0 bPSyCe"/></div><div><div style="background:;color:" class="sc-a9ce9445-0 gFHQrt"><a class="logo" href="/"><img src="/hn-logo.png" alt="Hackernoon logo"/></a><a style="color:" class="adLink" target="_blank" rel="sponsored"/><div class="colorPickerIcon"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2725%27%20height=%2725%27/%3e"/></span><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img srcset="https://hackernoon.com/brush2.png?auto=format&fit=max&w=32 1x, https://hackernoon.com/brush2.png?auto=format&fit=max&w=64 2x" src="https://hackernoon.com/brush2.png?auto=format&fit=max&w=64" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div></div></div><div class="sc-aa187c6a-0 imlaWv story-nav show"><div class="title"><span class="story-title">How to Configure Path Aliases in Frontend Projects in the Native Way</span><span class="by"> <!-- -->by</span><a class="profile" href="/u/nodge">@<!-- -->nodge</a></div><div class="sharing"/></div></header><div style="position:fixed;z-index:9999;top:16px;left:16px;right:16px;bottom:16px;pointer-events:none"/><main class="sc-2aeaa7d5-1 hVlQlz"><div class="sc-7cc1707-0 sc-a4d1b761-0 gYiUmq goSgHT"><div class="sc-f22e16d-0 huXEfN"><div class="metaContainer desktop-no-show"><div class="sc-f22e16d-4 ffpWSX"><div class="sc-f22e16d-3 kFCObw"><span class="stat"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 22" width="22" style="width:14px;fill:darkgray"><path style="width:14px;fill:darkgray" d="M22 7v2h-1v1h-1v1h-1v1h-1v1h-1v5h1v4h-2v-1h-2v-1h-2v-1h-2v1H8v1H6v1H4v-4h1v-5H4v-1H3v-1H2v-1H1V9H0V7h7V5h1V3h1V1h1V0h2v1h1v2h1v2h1v2h7z"/></svg> <!-- -->6,265<!-- --> <!-- -->reads</span></div></div></div><h1 class="story-title" style="text-align:left">How to Configure Path Aliases in Frontend Projects in the Native Way</h1><div style="margin-bottom:20px"><div class="sc-f22e16d-4 ffpWSX"><div class="sc-f22e16d-3 kFCObw"><a href="/archives/2023/05/04">May 4th 2023</a><hr class="vertical"/><span class="readingTime">20<!-- -->m</span><hr class="vertical "/><span class="header-handle " data-tip="true" data-for="story-author" aria-label="bookmark story" data-delay-hide="1000"><span> by </span><a> @<!-- -->nodge<!-- --> </a></span><span class="stat mobile-no-show"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 22" width="22" style="width:14px"><path style="width:14px" d="M22 7v2h-1v1h-1v1h-1v1h-1v1h-1v5h1v4h-2v-1h-2v-1h-2v-1h-2v1H8v1H6v1H4v-4h1v-5H4v-1H3v-1H2v-1H1V9H0V7h7V5h1V3h1V1h1V0h2v1h1v2h1v2h1v2h7z"/></svg> <!-- -->6,265<!-- --> <!-- -->reads</span><button data-tip="Bookmark story" aria-label="bookmark story" data-for="Lgym3p20tUQU5R8FZSnm" data-html="true" data-delay-hide="1000" class="sc-46385835-0 lnPwkY bookmark "><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 22" width="22" style="width:14px;fill:darkgray"><path style="width:14px;fill:darkgray" d="M16 1v21h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1H9v-1H7v1H6v1H5v1H4v1H3v1H2v1H1v1H0V1h1V0h14v1h1z"/></svg></button></div></div></div><div class="metaContainer"><div class="sc-f22e16d-4 ffpWSX"><div class="sc-f22e16d-3 kFCObw"><div class="sc-f22e16d-1 gMkukX"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2750%27%20height=%2715%27/%3e"/></span><img alt="Open TLDR" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="tldr-logo" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Open TLDR" srcset="https://hackernoon.imgix.net/tl;dr-dark.png?auto=format&fit=max&w=64 1x, https://hackernoon.imgix.net/tl;dr-dark.png?auto=format&fit=max&w=128 2x" src="https://hackernoon.imgix.net/tl;dr-dark.png?auto=format&fit=max&w=128" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="tldr-logo" loading="lazy"/></noscript></span><img src="https://hackernoon.imgix.net/arrow-dark.png" alt="tldt arrow" width="12px" height="12px" class="tldr-arrow "/></div></div></div><div class="sc-f22e16d-2 dhsUUV"><div class="sc-f22e16d-7 cNEUdu"><span class="lang selected-lang"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2720%27%20height=%2720%27/%3e"/></span><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img srcset="https://hackernoon.imgix.net/images/usa_flag.webp?auto=format&fit=max&w=32 1x, https://hackernoon.imgix.net/images/usa_flag.webp?auto=format&fit=max&w=48 2x" src="https://hackernoon.imgix.net/images/usa_flag.webp?auto=format&fit=max&w=48" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span><strong>EN</strong></span></div><div style="flex-shrink:0"><span style="display:flex;cursor:pointer" data-tip="true" data-for="terminal-view"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2725%27%20height=%2725%27/%3e"/></span><img alt="Read on Terminal Reader" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Read on Terminal Reader" srcset="https://hackernoon.imgix.net/computer.png?auto=format&fit=max&w=32 1x, https://hackernoon.imgix.net/computer.png?auto=format&fit=max&w=64 2x" src="https://hackernoon.imgix.net/computer.png?auto=format&fit=max&w=64" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span></div><div style="flex-shrink:0"><span style="display:flex;cursor:pointer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2725%27%20height=%2725%27/%3e"/></span><img alt="Read this story w/o Javascript" data-tip="true" data-for="arweave-backup" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Read this story w/o Javascript" data-tip="true" data-for="arweave-backup" srcset="https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&fit=max&w=32 1x, https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&fit=max&w=64 2x" src="https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&fit=max&w=64" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span></div></div></div><div class="tldr-no-show"><h2>Too Long; Didn't Read</h2>The imports field has a good chance of becoming a standard way to configure path aliases for many developers in the coming years. It offers significant advantages compared to traditional configuration methods and is already supported by common development tools (as of April 2023). However, it also has some limitations that can be mitigated by following recommended configuration practices.</div></div><div class="sc-a6c0bd8c-1 ijZWBT image-container feat"><button class="sc-a6c0bd8c-0 khzBNC download-button"><a download="how-to-configure-path-aliases-in-frontend-projects-in-the-native-way.png" href="https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-6ia4qfd.png" title="Download image"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 22" width="22" fill="black"><path fill="black" d="M18 10v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-2v-1H9v-1H8v-1H7v-1H6v-1H5v-1H4v-1h4V1h1V0h4v1h1v9h4z"/><path fill="black" d="M21 15v-1h-6v1h-1v1h-1v1h-1v1h-2v-1H9v-1H8v-1H7v-1H1v1H0v6h1v1h20v-1h1v-6h-1Zm-2 4h-1v-1h1v1Zm-3-1h1v1h-1v-1Z"/></svg></a></button><div data-rmiz-wrap="visible"><div style="position:relative"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%271200%27%20height=%27600%27/%3e"/></span><img alt="featured image - How to Configure Path Aliases in Frontend Projects in the Native Way" srcset="https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-6ia4qfd.png?w=1200&q=75&auto=format 1x, https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-6ia4qfd.png?w=1200&q=75&auto=format 2x" src="https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-6ia4qfd.png?w=1200&q=75&auto=format" decoding="async" data-nimg="intrinsic" class="image" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain;background-size:contain;background-position:0% 0%;filter:blur(20px);background-image:url("data:image/svg+xml;base64,CiAgICA8c3ZnIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYwMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJnIj4KICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyMjIiIG9mZnNldD0iMiUiIC8+CiAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMGYwIiBvZmZzZXQ9IjEwJSIgLz4KICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyMjIiIG9mZnNldD0iMTIlIiAvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgIDwvZGVmcz4KICAgICAgPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjMjIyIiAvPgogICAgICA8cmVjdCBpZD0iciIgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSJ1cmwoI2cpIiAvPgogICAgICA8YW5pbWF0ZSB4bGluazpocmVmPSIjciIgYXR0cmlidXRlTmFtZT0ieCIgZnJvbT0iLTEyMDAiIHRvPSIxMjAwIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgIC8+CiAgICA8L3N2Zz4=")"/><noscript><img alt="featured image - How to Configure Path Aliases in Frontend Projects in the Native Way" srcset="https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-6ia4qfd.png?w=1200&q=75&auto=format 1x, https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-6ia4qfd.png?w=1200&q=75&auto=format 2x" src="https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-6ia4qfd.png?w=1200&q=75&auto=format" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" class="image"/></noscript></span></div><button aria-label="Zoom image" data-rmiz-btn-open="true"/></div></div><div class="tags underStory"><a class="sc-61133238-0 sc-44689c59-0 jwSAHQ jNCAGR parent-category" href="/c/programming"><span style="text-transform:uppercase">programming</span></a><a class="sc-61133238-0 sc-187698aa-0 jwSAHQ hKSHZM badgeColors" href="/tagged/javascript"> #<!-- -->javascript</a><a class="sc-61133238-0 sc-187698aa-0 jwSAHQ hKSHZM badgeColors" href="/tagged/frontend"> #<!-- -->frontend</a><a class="sc-61133238-0 sc-187698aa-0 jwSAHQ hKSHZM badgeColors" href="/tagged/typescript"> #<!-- -->typescript</a></div><div style="grid-column:1 / -1"/><div class="sc-86783c1a-0 jTQnXA profile"><div class="profileImageContainer "><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;top:0;left:0;bottom:0;right:0"><img alt="Maksim Zemskov HackerNoon profile picture" href="/u/nodge" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fill" class="profileImage " style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="Maksim Zemskov HackerNoon profile picture" href="/u/nodge" sizes="100vw" srcset="https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=640 640w, https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=750 750w, https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=828 828w, https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=1080 1080w, https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=1200 1200w, https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=1920 1920w, https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=2048 2048w, https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=3840 3840w" src="https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=3840" decoding="async" data-nimg="fill" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="profileImage " loading="lazy"/></noscript></span></div><div class="profile-details"><hr class="row-divider"/><h3 class="sideways"><a href="/u/nodge" class="sc-9959a49c-0 bQrfqq">@<!-- -->nodge</a></h3><strong><small>Maksim Zemskov</small></strong><hr class="row-divider"/><p style="margin:0">Senior Software Engineer | Web | Frontend | React | TypeScript | Fullstack | Node.js</p><div class="sc-9b3e22fb-3 jnbogo"><hr class="row-divider"/><p>Receive Stories from @<!-- -->nodge</p><form class="author-email-form"><div class="emailContainer"><input type="email" placeholder="name@company.com" name="email" required="" value=""/><button class="sc-9b3e22fb-1 iqwPRu plus-icon tooltip">SUBSCRIBE <i class=""/><span class="tooltipbadge">SUBSCRIBE TO RECEIVE THIS WRITER'S CONTENT STRAIGHT TO YOUR INBOX!</span></button></div></form></div><hr class="row-divider"/><div class="sc-86783c1a-1 dSynpR"><h4>Credibility</h4><div id="grid"><div class="item" data-tip=" <h2>Original Reporting</h2> <p>This story contains new, firsthand information uncovered by the writer.</p></br /> "><div class="container"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2730%27%20height=%2730%27/%3e"/></span><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img srcset="https://cdn.hackernoon.com/images/img-oi03r0q.png?auto=format&fit=max&w=32 1x, https://cdn.hackernoon.com/images/img-oi03r0q.png?auto=format&fit=max&w=64 2x" src="https://cdn.hackernoon.com/images/img-oi03r0q.png?auto=format&fit=max&w=64" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div><div class="__react_component_tooltip tea58eac4-dd5e-4a76-b667-998f87fdd034 place-bottom type-dark" id="tea58eac4-dd5e-4a76-b667-998f87fdd034" data-id="tooltip"><style aria-hidden="true"> </style></div></div></div></div></div></div><div value="false" class="sc-f06f0eb6-0 fuWWNz"><div class="emojis-container"><div class="emojis unexpanded"><div><div class="single "><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2730%27%20height=%2730%27/%3e"/></span><img data-usertype="user" data-emoji="heart" alt="react to story with heart" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="emoji not-active" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img data-usertype="user" data-emoji="heart" alt="react to story with heart" srcset="https://hackernoon.com/emojis/heart.png?auto=format&fit=max&w=32 1x, https://hackernoon.com/emojis/heart.png?auto=format&fit=max&w=64 2x" src="https://hackernoon.com/emojis/heart.png?auto=format&fit=max&w=64" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="emoji not-active" loading="lazy"/></noscript></span><img class="emoji-animation icon-1" width="15" height="24" src="https://hackernoon.com/emojis/heart.png" alt="reaction animation" aria-hidden="true"/><img class="emoji-animation icon-2" width="15" height="24" src="https://hackernoon.com/emojis/heart.png" alt="reaction animation" aria-hidden="true"/><img class="emoji-animation icon-3" width="15" height="24" src="https://hackernoon.com/emojis/heart.png" alt="reaction animation" aria-hidden="true"/></div></div></div></div></div><div><div/><div style="" class="sc-1e366be2-7 kZfKay"><button><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 22" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M16 9h1v2h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1H9v1H8v1H7v1H6v1H0v-6h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1V9h1V8h1V7h1V6h1V5h2v1h1v1h1v1h1v1zM22 4v2h-1v1h-1v1h-1v1h-1V8h-1V7h-1V6h-1V5h-1V4h-1V3h1V2h1V1h1V0h2v1h1v1h1v1h1v1h1z"/></svg></button><button><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 22" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M20 3v2h-1v2h-1v1h-5V7h-2v1h-1v1H9v4h1v1h1v1h2v-1h5v1h1v2h1v2h-1v2h-1v1h-5v-1h-1v-2h-1v-2h-1v-1H9v-1H8v-1H7v1H2v-1H1v-2H0v-2h1V8h1V7h5v1h1V7h1V6h1V5h1V3h1V1h1V0h5v1h1v2h1z"/></svg></button><button><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 22" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M14 19v2h-1v1H1v-1H0V5h1V4h3v15h10z"/><path style="width:18px;fill:white" d="M20 6v11h-1v1H6v-1H5V1h1V0h8v6h6z"/><path style="width:18px;fill:white" d="M20 4v1h-5V0h1v1h1v1h1v1h1v1h1z"/></svg></button><a style="margin-left:15px;color:white" href="#commentSection"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 19" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M21 6V4h-1V3h-1V2h-2V1h-3V0H8v1H5v1H3v1H2v1H1v2H0v6h1v2h1v2H1v1H0v2h5v-1h1v-1h2v1h6v-1h3v-1h2v-1h1v-1h1v-2h1V6h-1ZM6 13h1v-1h1v-2H6V5h4v8H9v1H6v-1Zm6 0h1v-1h1v-2h-2V5h4v8h-1v1h-3v-1Z"/></svg></a><button style="margin-right:10px"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M20 2v12h-1v1h-2v1h-6v-1H4v1H3v4H1V3H0V1h1V0h2v1h1v2H3v1h1V3h7v1h6V3h2V2h1z"/></svg></button><div class="sc-1e366be2-8 cbbaIe"/></div></div><footer><div class="sc-25652dbf-0 bvoZnV"><div class="row"><div class="avatar " style="width:100px;height:100px;position:relative"><a href="/u/nodge"><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;top:0;left:0;bottom:0;right:0"><img alt="Maksim Zemskov HackerNoon profile picture" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fill" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="Maksim Zemskov HackerNoon profile picture" sizes="100vw" srcset="https://cdn.hackernoon.com/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=640 640w, https://cdn.hackernoon.com/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=750 750w, https://cdn.hackernoon.com/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=828 828w, https://cdn.hackernoon.com/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=1080 1080w, https://cdn.hackernoon.com/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=1200 1200w, https://cdn.hackernoon.com/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=1920 1920w, https://cdn.hackernoon.com/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=2048 2048w, https://cdn.hackernoon.com/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=3840 3840w" src="https://cdn.hackernoon.com/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-jz94qmn.jpeg?auto=format&fit=max&w=3840" decoding="async" data-nimg="fill" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" loading="lazy"/></noscript></span></a></div><div class="author-info"><span>by <!-- -->Maksim Zemskov<!-- --> <span class="handle"><a href="/u/nodge">@<!-- -->nodge</a>.</span></span><span class="bio">Senior Software Engineer | Web | Frontend | React | TypeScript | Fullstack | Node.js</span></div></div><a target="blank" class="bio-cta" href="https://hackernoon.com/u/nodge" rel="ugc"><i class="fa fa-book" style="font-size:1.8rem"/>Read My Stories</a></div></footer><div id="commentSection"/><div class="adbytag"><div class="sc-5db6f64d-0 fdEyxE"><a href="https://coderabbit.ai/?utm_source=HackerNoon&utm_medium=keyword+pages" target="_blank"><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;top:0;left:0;bottom:0;right:0"><img alt="CodeRabbit" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fill" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="CodeRabbit" sizes="100vw" srcset="https://hackernoon.imgix.net/images/img-oj33eqj.jpeg?auto=format&fit=max&w=640 640w, https://hackernoon.imgix.net/images/img-oj33eqj.jpeg?auto=format&fit=max&w=750 750w, https://hackernoon.imgix.net/images/img-oj33eqj.jpeg?auto=format&fit=max&w=828 828w, https://hackernoon.imgix.net/images/img-oj33eqj.jpeg?auto=format&fit=max&w=1080 1080w, https://hackernoon.imgix.net/images/img-oj33eqj.jpeg?auto=format&fit=max&w=1200 1200w, https://hackernoon.imgix.net/images/img-oj33eqj.jpeg?auto=format&fit=max&w=1920 1920w, https://hackernoon.imgix.net/images/img-oj33eqj.jpeg?auto=format&fit=max&w=2048 2048w, https://hackernoon.imgix.net/images/img-oj33eqj.jpeg?auto=format&fit=max&w=3840 3840w" src="https://hackernoon.imgix.net/images/img-oj33eqj.jpeg?auto=format&fit=max&w=3840" decoding="async" data-nimg="fill" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span> </a></div></div><section><h4>RELATED STORIES</h4><section class="sc-e1e7b9a8-0 cLCMTu related-stories"><div class="sc-1159011a-0 krrHgV"><div class="img"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27100%27%20height=%27100%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcset="https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-7s83prm.jpeg?auto=format&fit=max&w=128 1x, https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-7s83prm.jpeg?auto=format&fit=max&w=256 2x" src="https://hackernoon.imgix.net/images/bJKRfuzGGgcDbBCYzVZSUx2jX9J3-7s83prm.jpeg?auto=format&fit=max&w=256" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></div><div class="text"><strong><a href="../meet-the-writer-hackernoons-contributor-maksim-zemskov-lead-frontend-engineer" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">Meet the Writer: HackerNoon's Contributor Maksim Zemskov, Lead Frontend Engineer</a></strong><div class="title"><span>Published at <!-- -->Nov 13, 2023<!-- --> by<!-- --> <a href="https://hackernoon.com/u/nodge">nodge</a></span><span class="related centered"> <a href="/tagged/meet-the-writer"> #<!-- -->meet-the-writer<!-- --> </a> </span></div></div></div><div class="sc-1159011a-0 krrHgV"><div class="img"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27100%27%20height=%27100%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcset="https://hackernoon.imgix.net/images/k2dcQNJnPpVaLXda1O6Q71nxjYL2-lna3a2i.jpeg?auto=format&fit=max&w=128 1x, https://hackernoon.imgix.net/images/k2dcQNJnPpVaLXda1O6Q71nxjYL2-lna3a2i.jpeg?auto=format&fit=max&w=256 2x" src="https://hackernoon.imgix.net/images/k2dcQNJnPpVaLXda1O6Q71nxjYL2-lna3a2i.jpeg?auto=format&fit=max&w=256" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></div><div class="text"><strong><a href="../embracing-nodejss-built-in-test-runner" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">Embracing Node.js's Built-in Test Runner</a></strong><div class="title"><span>Published at <!-- -->Feb 07, 2024<!-- --> by<!-- --> <a href="https://hackernoon.com/u/gemmablack">gemmablack</a></span><span class="related centered"> <a href="/tagged/nodejs"> #<!-- -->nodejs<!-- --> </a> </span></div></div></div><div class="sc-1159011a-0 krrHgV"><div class="img"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27100%27%20height=%27100%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcset="https://hackernoon.imgix.net/images/AyspbPX32fhvPLqUsbsDvTB6IVg2-188321l.jpeg?auto=format&fit=max&w=128 1x, https://hackernoon.imgix.net/images/AyspbPX32fhvPLqUsbsDvTB6IVg2-188321l.jpeg?auto=format&fit=max&w=256 2x" src="https://hackernoon.imgix.net/images/AyspbPX32fhvPLqUsbsDvTB6IVg2-188321l.jpeg?auto=format&fit=max&w=256" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></div><div class="text"><strong><a href="../the-return-of-meme-investing-will-a-crypto-rally-in-2024-pave-the-way-for-a-meme-resurgence" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">The Return of Meme Investing: Will a Crypto Rally in 2024 Pave the Way for a Meme Resurgence?</a></strong><div class="title"><span>Published at <!-- -->Feb 06, 2024<!-- --> by<!-- --> <a href="https://hackernoon.com/u/dmytrospilka">dmytrospilka</a></span><span class="related centered"> <a href="/tagged/meme-stocks"> #<!-- -->meme-stocks<!-- --> </a> </span></div></div></div><div class="sc-1159011a-0 krrHgV"><div class="img"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27100%27%20height=%27100%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcset="https://hackernoon.imgix.net/images/N0ENUd29UdNJCFcl7GnmZHdk2fA2-sya34wu.jpeg?auto=format&fit=max&w=128 1x, https://hackernoon.imgix.net/images/N0ENUd29UdNJCFcl7GnmZHdk2fA2-sya34wu.jpeg?auto=format&fit=max&w=256 2x" src="https://hackernoon.imgix.net/images/N0ENUd29UdNJCFcl7GnmZHdk2fA2-sya34wu.jpeg?auto=format&fit=max&w=256" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></div><div class="text"><strong><a href="../headset-reality-wars-meta-$1b-quarterly-vr-revenue-and-apple-vision-pro-sells-200k-units-in-10-days" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">Headset Reality Wars: Meta @ $1B Quarterly VR Revenue & Apple Vision Pro Sells 200k Units in 10 Days</a></strong><div class="title"><span>Published at <!-- -->Feb 06, 2024<!-- --> by<!-- --> <a href="https://hackernoon.com/u/david">david</a></span><span class="related centered"> <a href="/tagged/apple-vision-pro"> #<!-- -->apple-vision-pro<!-- --> </a> </span></div></div></div><div class="sc-1159011a-0 krrHgV"><div class="img"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27100%27%20height=%27100%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcset="https://hackernoon.imgix.net/images/hQ098u52DzPm2Y4UITQcQXtLRAk2-ay832sf.jpeg?auto=format&fit=max&w=128 1x, https://hackernoon.imgix.net/images/hQ098u52DzPm2Y4UITQcQXtLRAk2-ay832sf.jpeg?auto=format&fit=max&w=256 2x" src="https://hackernoon.imgix.net/images/hQ098u52DzPm2Y4UITQcQXtLRAk2-ay832sf.jpeg?auto=format&fit=max&w=256" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></div><div class="text"><strong><a href="../investigating-internet-freedom-content-moderation-in-a-borderless-world" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">Investigating Internet Freedom: Content Moderation in a Borderless World</a></strong><div class="title"><span>Published at <!-- -->Feb 06, 2024<!-- --> by<!-- --> <a href="https://hackernoon.com/u/ionos">ionos</a></span><span class="related centered"> <a href="/tagged/web3"> #<!-- -->web3<!-- --> </a> </span></div></div></div><div class="sc-1159011a-0 krrHgV"><div class="img"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27100%27%20height=%27100%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcset="https://hackernoon.imgix.net/images/TbvBlyikqbYO9TG8r4NopOMeGSs1-d4821td.jpeg?auto=format&fit=max&w=128 1x, https://hackernoon.imgix.net/images/TbvBlyikqbYO9TG8r4NopOMeGSs1-d4821td.jpeg?auto=format&fit=max&w=256 2x" src="https://hackernoon.imgix.net/images/TbvBlyikqbYO9TG8r4NopOMeGSs1-d4821td.jpeg?auto=format&fit=max&w=256" decoding="async" data-nimg="intrinsic" style="top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></div><div class="text"><strong><a href="../mastering-asynchronous-javascript-an-in-depth-guide-to-javascript-promises-and-best-practices" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">Mastering Asynchronous JavaScript: An In-Depth Guide to JavaScript Promises and Best Practices</a></strong><div class="title"><span>Published at <!-- -->Feb 06, 2024<!-- --> by<!-- --> <a href="https://hackernoon.com/u/alexmerced">alexmerced</a></span><span class="related centered"> <a href="/tagged/javascript"> #<!-- -->javascript<!-- --> </a> </span></div></div></div></section></section><div style="display:flex;align-items:flex-end;justify-content:center"><div>L O A D I N G<br/>. . . comments & <span style="font-style:italic"> more!</span><br/></div></div></div></main></div></div>
推荐文章
坏坏的香槟
·
mysql怎么导入dmp文件 - MySQL数据库 - 亿速云
6 月前
近视的大象
·
将csv文件的特定列映射到特定的POJO字段-腾讯云开发者社区-腾讯云
1 年前
热情的皮带
·
CentOS7 安装 jdk8 笔记 | Echo Blog
1 年前
稳重的咖啡
·
NGINX Content Caching | NGINX Documentation
1 年前
风流倜傥的佛珠
·
"Error: SQLITE_ERROR: no such column: undefined" - General - Node-RED Forum
1 年前