using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"data-item-type=""tweet"".*?data-tweet-id=""(.*?)"".*?data-permalink-path=""(.*?)"".*?data-screen-name=""(.*?)"".*?data-name=""(.*?)"".*?data-user-id=""(.*?)"".*?tweet-text"".*?>(.*?)<\/p>";
string input = @"
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1060142611850256384""
id=""stream-item-tweet-1060142611850256384""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
""
data-tweet-id=""1060142611850256384""
data-item-id=""1060142611850256384""
data-permalink-path=""/CodeChannels/status/1060142611850256384""
data-conversation-id=""1060142611850256384""
data-tweet-nonce=""1060142611850256384-370f8f40-b5e1-4071-a9fa-6e01fdaed6ae""
data-tweet-stat-initialized=""true""
data-screen-name=""CodeChannels"" data-name=""Code Channels"" data-user-id=""3937756872""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-reply-to-users-json=""[{"id_str":"3937756872","screen_name":"CodeChannels","name":"Code Channels","emojified_name":{"text":"Code Channels","emojified_text_as_html":"Code Channels"}}]""
data-disclosure-type=""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/CodeChannels"" data-user-id=""3937756872"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/673037244119187456/Ii5FaGdL_bigger.png"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Code Channels</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>CodeChannels</b></span></a>
<small class=""time"">
<a href=""/CodeChannels/status/1060142611850256384"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""1:11 PM - 7 Nov 2018"" data-conversation-id=""1060142611850256384""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541592669"" data-time-ms=""1541592669000"" data-long-form=""true"">7 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>CodeChannels</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>CodeChannels</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>CodeChannels</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>CodeChannels</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0""><strong>Future of React</strong> Panel - Forward 4 Web Summit [hashtags] - <a href=""https://t.co/lpyok9nzbw"" rel=""nofollow noopener"" dir=""ltr"" data-expanded-url=""http://bit.ly/2REFbJK"" class=""twitter-timeline-link"" target=""_blank"" title=""http://bit.ly/2REFbJK"" ><span class=""tco-ellipsis""></span><span class=""invisible"">http://</span><span class=""js-display-url"">bit.ly/2REFbJK</span><span class=""invisible""></span><span class=""tco-ellipsis""><span class=""invisible""> </span></span></a></p>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1060142611850256384"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1060142611850256384"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1060142611850256384"" >0 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1060142611850256384"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1060142611850256384"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1060142611850256384"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1060074237153562624""
id=""stream-item-tweet-1060074237153562624""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
""
data-tweet-id=""1060074237153562624""
data-item-id=""1060074237153562624""
data-permalink-path=""/tomitrescak/status/1060074237153562624""
data-conversation-id=""1059673648129327104""
data-is-reply-to=""true""
data-has-parent-tweet=""true""
data-tweet-nonce=""1060074237153562624-380b7133-ba07-4de0-9316-ad50d3f4b68f""
data-tweet-stat-initialized=""true""
data-screen-name=""tomitrescak"" data-name=""Tomas Trescak"" data-user-id=""2210497949""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-mentions=""cyan_binary dan_abramov""
data-reply-to-users-json=""[{"id_str":"2210497949","screen_name":"tomitrescak","name":"Tomas Trescak","emojified_name":{"text":"Tomas Trescak","emojified_text_as_html":"Tomas Trescak"}},{"id_str":"4683602299","screen_name":"cyan_binary","name":"Chang Yan","emojified_name":{"text":"Chang Yan","emojified_text_as_html":"Chang Yan"}},{"id_str":"70345946","screen_name":"dan_abramov","name":"Dan Abramov","emojified_name":{"text":"Dan Abramov","emojified_text_as_html":"Dan Abramov"}}]""
data-disclosure-type=""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/tomitrescak"" data-user-id=""2210497949"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/668543547042197504/DJM3MjlH_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Tomas Trescak</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>tomitrescak</b></span></a>
<small class=""time"">
<a href=""/tomitrescak/status/1060074237153562624"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""8:39 AM - 7 Nov 2018"" data-conversation-id=""1059673648129327104""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541576368"" data-time-ms=""1541576368000"" data-long-form=""true"">7 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>tomitrescak</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>tomitrescak</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>tomitrescak</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>tomitrescak</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""ReplyingToContextBelowAuthor"" data-aria-label-part>
Replying to <a class=""pretty-link js-user-profile-link"" href=""/tomitrescak"" data-user-id=""2210497949"" rel=""noopener"" dir=""ltr""><span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>tomitrescak</b></span></a> <a class=""pretty-link js-user-profile-link"" href=""/cyan_binary"" data-user-id=""4683602299"" rel=""noopener"" dir=""ltr""><span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>cyan_binary</b></span></a>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">If you really wanna go that way check out some master presenters such as <a href=""/dan_abramov"" class=""twitter-atreply pretty-link js-nav"" dir=""ltr"" data-mentioned-user-id=""70345946"" ><s>@</s><b>dan_abramov</b></a> . I just visited one react meetup where they tried to present <strong>future of react</strong> and guy spent more time explaining implementation then impact. <img class=""Emoji Emoji--forText"" src=""https://abs.twimg.com/emoji/v2/72x72/1f6cf.png"" draggable=""false"" alt=""🛏"" title=""Bed"" aria-label=""Emoji: Bed""></p>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""1"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1060074237153562624"" data-aria-label-part>1 reply</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1060074237153562624"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1060074237153562624"" >0 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1060074237153562624"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">1</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1060074237153562624"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1060074237153562624"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1060063220982075397""
id=""stream-item-tweet-1060063220982075397""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
has-cards cards-forward
""
data-tweet-id=""1060063220982075397""
data-item-id=""1060063220982075397""
data-permalink-path=""/zoontek/status/1060063220982075397""
data-conversation-id=""1060063220982075397""
data-tweet-nonce=""1060063220982075397-64819254-0c83-4015-b343-8351ccfce617""
data-tweet-stat-initialized=""true""
data-screen-name=""zoontek"" data-name=""Mathieu A."" data-user-id=""15810479""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-reply-to-users-json=""[{"id_str":"15810479","screen_name":"zoontek","name":"Mathieu A.","emojified_name":{"text":"Mathieu A.","emojified_text_as_html":"Mathieu A."}}]""
data-disclosure-type=""
data-card2-type=""player""
data-has-cards=""true""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/zoontek"" data-user-id=""15810479"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/911610006956593153/AoXEQmvy_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Mathieu A.</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>zoontek</b></span></a>
<small class=""time"">
<a href=""/zoontek/status/1060063220982075397"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""7:55 AM - 7 Nov 2018"" data-conversation-id=""1060063220982075397""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541573741"" data-time-ms=""1541573741000"" data-long-form=""true"">7 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>zoontek</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>zoontek</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>zoontek</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>zoontek</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">React Native's New Architecture - Parashuram N - React Conf 2018 <a href=""https://t.co/EGUjwStSDU"" rel=""nofollow noopener"" dir=""ltr"" data-expanded-url=""http://youtu.be/UcqRXTriUVI"" class=""twitter-timeline-link"" target=""_blank"" title=""http://youtu.be/UcqRXTriUVI"" ><span class=""tco-ellipsis""></span><span class=""invisible"">http://</span><span class=""js-display-url"">youtu.be/UcqRXTriUVI</span><span class=""invisible""></span><span class=""tco-ellipsis""><span class=""invisible""> </span></span></a> // the <strong>future of react</strong> native looks bright</p>
</div>
<div class=""card2 js-media-container
""
data-card2-name=""player""
>
<div class=""js-macaw-cards-iframe-container initial-card-height card-type-player""
data-src=""/i/cards/tfw/v1/1060063220982075397?cardname=player&autoplay_disabled=true&forward=true&earned=true&edge=true&lang=en""
data-card-name=""player""
data-card-url=""https://t.co/EGUjwStSDU""
data-publisher-id=""10228272""
data-creator-id=""
data-amplify-content-id=""
data-amplify-playlist-url=""
data-full-card-iframe-url=""/i/cards/tfw/v1/1060063220982075397?cardname=player&autoplay_disabled=true&earned=true&edge=true&lang=en""
data-has-autoplayable-media=""false"">
</div>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1060063220982075397"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1060063220982075397"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""2"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1060063220982075397"" data-aria-label-part>2 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1060063220982075397"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1060063220982075397"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1060063220982075397"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">2</span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">2</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1059915697810276352""
id=""stream-item-tweet-1059915697810276352""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
""
data-tweet-id=""1059915697810276352""
data-item-id=""1059915697810276352""
data-permalink-path=""/ivanskyru/status/1059915697810276352""
data-conversation-id=""1059915697810276352""
data-tweet-nonce=""1059915697810276352-d64b11fe-0e66-463d-81ec-69a9a82a9c2b""
data-tweet-stat-initialized=""true""
data-screen-name=""ivanskyru"" data-name=""Ivansky"" data-user-id=""207199600""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-reply-to-users-json=""[{"id_str":"207199600","screen_name":"ivanskyru","name":"Ivansky","emojified_name":{"text":"Ivansky","emojified_text_as_html":"Ivansky"}}]""
data-disclosure-type=""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/ivanskyru"" data-user-id=""207199600"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/584586667165618176/4en-oh_s_bigger.png"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Ivansky</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>ivanskyru</b></span></a>
<small class=""time"">
<a href=""/ivanskyru/status/1059915697810276352"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""10:09 PM - 6 Nov 2018"" data-conversation-id=""1059915697810276352""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541538569"" data-time-ms=""1541538569000"" data-long-form=""true"">6 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>ivanskyru</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>ivanskyru</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>ivanskyru</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>ivanskyru</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">I am pretty excited about React Hooks, I am waiting the next version includes this. It is a great step to the <strong>future of React</strong>. Let's make code cleaner and natural. <a href=""/hashtag/reactjs?src=hash"" data-query-source=""hashtag_click"" class=""twitter-hashtag pretty-link js-nav"" dir=""ltr"" ><s>#</s><b>reactjs</b></a> <a href=""/hashtag/reacthooks?src=hash"" data-query-source=""hashtag_click"" class=""twitter-hashtag pretty-link js-nav"" dir=""ltr"" ><s>#</s><b>reacthooks</b></a></p>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1059915697810276352"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1059915697810276352"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""2"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1059915697810276352"" data-aria-label-part>2 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1059915697810276352"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1059915697810276352"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1059915697810276352"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">2</span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">2</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1059653149185605632""
id=""stream-item-tweet-1059653149185605632""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
has-cards has-content
""
data-tweet-id=""1059653149185605632""
data-item-id=""1059653149185605632""
data-permalink-path=""/vic_jaquez/status/1059653149185605632""
data-conversation-id=""1059653149185605632""
data-tweet-nonce=""1059653149185605632-d3eb5da7-fe5f-4086-b110-e23ae6d2e701""
data-tweet-stat-initialized=""true""
data-screen-name=""vic_jaquez"" data-name=""Victor Jaquez"" data-user-id=""727706516501958656""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-mentions=""ryanflorence""
data-reply-to-users-json=""[{"id_str":"727706516501958656","screen_name":"vic_jaquez","name":"Victor Jaquez","emojified_name":{"text":"Victor Jaquez","emojified_text_as_html":"Victor Jaquez"}},{"id_str":"16468446","screen_name":"ryanflorence","name":"Ryan Florence","emojified_name":{"text":"Ryan Florence","emojified_text_as_html":"Ryan Florence"}}]""
data-disclosure-type=""
data-has-cards=""true""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/vic_jaquez"" data-user-id=""727706516501958656"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/1004979162216476674/pAqUBHE5_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Victor Jaquez</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>vic_jaquez</b></span></a>
<small class=""time"">
<a href=""/vic_jaquez/status/1059653149185605632"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""4:46 AM - 6 Nov 2018"" data-conversation-id=""1059653149185605632""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541475972"" data-time-ms=""1541475972000"" data-long-form=""true"">6 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>vic_jaquez</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>vic_jaquez</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>vic_jaquez</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>vic_jaquez</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">The <strong>Future of React</strong> with <a href=""/ryanflorence"" class=""twitter-atreply pretty-link js-nav"" dir=""ltr"" data-mentioned-user-id=""16468446"" ><s>@</s><b>ryanflorence</b></a><a href=""https://t.co/uQoyieIJ9u"" class=""twitter-timeline-link u-hidden"" data-pre-embedded=""true"" dir=""ltr"" >pic.twitter.com/uQoyieIJ9u</a></p>
</div>
<div class=""AdaptiveMediaOuterContainer"">
<div class=""AdaptiveMedia
is-square
""
>
<div class=""AdaptiveMedia-container"">
<div class=""AdaptiveMedia-singlePhoto""
style=""padding-top: calc(0.94140625 * 100% - 0.5px);""
>
<div class=""AdaptiveMedia-photoContainer js-adaptive-photo ""
data-image-url=""https://pbs.twimg.com/media/DrSk60mV4AAJVvp.jpg""
data-element-context=""platform_photo_card""
style=""background-color:rgba(38,33,26,1.0);""
data-dominant-color=""[38,33,26]""
>
<img data-aria-label-part src=""https://pbs.twimg.com/media/DrSk60mV4AAJVvp.jpg"" alt=""
style=""width: 100%; top: -0px;""
>
</div>
</div>
</div>
</div>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""2"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1059653149185605632"" data-aria-label-part>2 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""9"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1059653149185605632"" data-aria-label-part>9 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""69"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1059653149185605632"" data-aria-label-part>69 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1059653149185605632"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">2</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1059653149185605632"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">9</span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">9</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1059653149185605632"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">69</span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">69</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1059636425719775234""
id=""stream-item-tweet-1059636425719775234""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
has-cards has-content
""
data-tweet-id=""1059636425719775234""
data-item-id=""1059636425719775234""
data-permalink-path=""/NerdCowboy/status/1059636425719775234""
data-conversation-id=""1059636425719775234""
data-tweet-nonce=""1059636425719775234-088fe41e-c574-4537-b458-dd123aa9d124""
data-tweet-stat-initialized=""true""
data-screen-name=""NerdCowboy"" data-name=""Brent Larson"" data-user-id=""325716240""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-mentions=""ryanflorence""
data-reply-to-users-json=""[{"id_str":"325716240","screen_name":"NerdCowboy","name":"Brent Larson","emojified_name":{"text":"Brent Larson","emojified_text_as_html":"Brent Larson"}},{"id_str":"16468446","screen_name":"ryanflorence","name":"Ryan Florence","emojified_name":{"text":"Ryan Florence","emojified_text_as_html":"Ryan Florence"}}]""
data-disclosure-type=""
data-has-cards=""true""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/NerdCowboy"" data-user-id=""325716240"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/460675903777804288/zC4Av2hD_bigger.png"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Brent Larson</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>NerdCowboy</b></span></a>
<small class=""time"">
<a href=""/NerdCowboy/status/1059636425719775234"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""3:39 AM - 6 Nov 2018"" data-conversation-id=""1059636425719775234""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541471985"" data-time-ms=""1541471985000"" data-long-form=""true"">6 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>NerdCowboy</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>NerdCowboy</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>NerdCowboy</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>NerdCowboy</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">The <strong>Future of React</strong> with <a href=""/ryanflorence"" class=""twitter-atreply pretty-link js-nav"" dir=""ltr"" data-mentioned-user-id=""16468446"" ><s>@</s><b>ryanflorence</b></a>. Hooks look really awesome<a href=""https://t.co/F6se6wwbtB"" class=""twitter-timeline-link u-hidden"" data-pre-embedded=""true"" dir=""ltr"" >pic.twitter.com/F6se6wwbtB</a></p>
</div>
<div class=""AdaptiveMediaOuterContainer"">
<div class=""AdaptiveMedia
is-square
""
>
<div class=""AdaptiveMedia-container"">
<div class=""AdaptiveMedia-singlePhoto""
style=""padding-top: calc(0.75 * 100% - 0.5px);""
>
<div class=""AdaptiveMedia-photoContainer js-adaptive-photo ""
data-image-url=""https://pbs.twimg.com/media/DrSVs5_VAAAuNHC.jpg""
data-element-context=""platform_photo_card""
style=""background-color:rgba(40,37,32,1.0);""
data-dominant-color=""[40,37,32]""
>
<img data-aria-label-part src=""https://pbs.twimg.com/media/DrSVs5_VAAAuNHC.jpg"" alt=""
style=""width: 100%; top: -0px;""
>
</div>
</div>
</div>
</div>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""1"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1059636425719775234"" data-aria-label-part>1 reply</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1059636425719775234"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""3"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1059636425719775234"" data-aria-label-part>3 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1059636425719775234"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">1</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1059636425719775234"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1059636425719775234"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">3</span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">3</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1059544412315836416""
id=""stream-item-tweet-1059544412315836416""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
""
data-tweet-id=""1059544412315836416""
data-item-id=""1059544412315836416""
data-permalink-path=""/jsjoeio/status/1059544412315836416""
data-conversation-id=""1059544412315836416""
data-tweet-nonce=""1059544412315836416-da3d15d8-ba27-41f6-97f1-82461bc8587f""
data-tweet-stat-initialized=""true""
data-screen-name=""jsjoeio"" data-name=""JavaScript Joe"" data-user-id=""1567529924""
data-you-follow=""false""
data-follows-you=""true""
data-you-block=""false""
data-mentions=""ryanflorence phoenixreactjs""
data-reply-to-users-json=""[{"id_str":"1567529924","screen_name":"jsjoeio","name":"JavaScript Joe","emojified_name":{"text":"JavaScript Joe","emojified_text_as_html":"JavaScript Joe"}},{"id_str":"16468446","screen_name":"ryanflorence","name":"Ryan Florence","emojified_name":{"text":"Ryan Florence","emojified_text_as_html":"Ryan Florence"}},{"id_str":"717956684086272000","screen_name":"phoenixreactjs","name":"Phoenix ReactJS","emojified_name":{"text":"Phoenix ReactJS","emojified_text_as_html":"Phoenix ReactJS"}}]""
data-disclosure-type=""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/jsjoeio"" data-user-id=""1567529924"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/1048693326797463552/QBDmFRUJ_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>JavaScript Joe</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>jsjoeio</b></span></a>
<small class=""time"">
<a href=""/jsjoeio/status/1059544412315836416"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""9:34 PM - 5 Nov 2018"" data-conversation-id=""1059544412315836416""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541450047"" data-time-ms=""1541450047000"" data-long-form=""true"">5 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>jsjoeio</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>jsjoeio</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>jsjoeio</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>jsjoeio</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">Excited to hear "The <strong>Future of React</strong>" by <a href=""/ryanflorence"" class=""twitter-atreply pretty-link js-nav"" dir=""ltr"" data-mentioned-user-id=""16468446"" ><s>@</s><b>ryanflorence</b></a> tonight at <a href=""/phoenixreactjs"" class=""twitter-atreply pretty-link js-nav"" dir=""ltr"" data-mentioned-user-id=""717956684086272000"" ><s>@</s><b>phoenixreactjs</b></a>! <img class=""Emoji Emoji--forText"" src=""https://abs.twimg.com/emoji/v2/72x72/1f604.png"" draggable=""false"" alt=""😄"" title=""Smiling face with open mouth and smiling eyes"" aria-label=""Emoji: Smiling face with open mouth and smiling eyes""></p>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1059544412315836416"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""1"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1059544412315836416"" data-aria-label-part>1 retweet</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""2"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1059544412315836416"" data-aria-label-part>2 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1059544412315836416"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1059544412315836416"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">1</span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">1</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1059544412315836416"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">2</span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">2</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1059528031541321728""
id=""stream-item-tweet-1059528031541321728""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
""
data-tweet-id=""1059528031541321728""
data-item-id=""1059528031541321728""
data-permalink-path=""/magsout/status/1059528031541321728""
data-conversation-id=""1059528031541321728""
data-tweet-nonce=""1059528031541321728-ce1e484a-a7aa-4194-985e-7afdefc02f64""
data-tweet-stat-initialized=""true""
data-screen-name=""magsout"" data-name=""Guillaume Démésy 🤖"" data-user-id=""15220855""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-reply-to-users-json=""[{"id_str":"15220855","screen_name":"magsout","name":"Guillaume D\u00e9m\u00e9sy\u200f \ud83e\udd16","emojified_name":{"text":"Guillaume D\u00e9m\u00e9sy\u200f \ud83e\udd16","emojified_text_as_html":"Guillaume D\u00e9m\u00e9sy\u200f \u003cspan class=\"Emoji Emoji--forLinks\" style=\"background-image:url('https:\/\/abs.twimg.com\/emoji\/v2\/72x72\/1f916.png')\" title=\"Robot face\" aria-label=\"Emoji: Robot face\"\u003e&nbsp;\u003c\/span\u003e\u003cspan class=\"visuallyhidden\" aria-hidden=\"true\"\u003e\ud83e\udd16\u003c\/span\u003e"}}]""
data-disclosure-type=""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/magsout"" data-user-id=""15220855"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/744646840759496704/nemxawei_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Guillaume Démésy <span class=""Emoji Emoji--forLinks"" style=""background-image:url('https://abs.twimg.com/emoji/v2/72x72/1f916.png')"" title=""Robot face"" aria-label=""Emoji: Robot face""> </span><span class=""visuallyhidden"" aria-hidden=""true"">🤖</span></strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>magsout</b></span></a>
<small class=""time"">
<a href=""/magsout/status/1059528031541321728"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""8:29 PM - 5 Nov 2018"" data-conversation-id=""1059528031541321728""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541446142"" data-time-ms=""1541446142000"" data-long-form=""true"">5 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>magsout</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>magsout</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>magsout</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>magsout</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">React.lazy, Suspense, Hook, React.memo, the <strong>future of React</strong> is pretty exciting <a href=""/hashtag/react?src=hash"" data-query-source=""hashtag_click"" class=""twitter-hashtag pretty-link js-nav"" dir=""ltr"" ><s>#</s><b>react</b></a></p>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1059528031541321728"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1059528031541321728"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1059528031541321728"" >0 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1059528031541321728"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1059528031541321728"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1059528031541321728"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1059490548799680512""
id=""stream-item-tweet-1059490548799680512""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
""
data-tweet-id=""1059490548799680512""
data-item-id=""1059490548799680512""
data-permalink-path=""/nplexPHX/status/1059490548799680512""
data-conversation-id=""1059490548799680512""
data-tweet-nonce=""1059490548799680512-9a37f6ff-eda0-42ac-9eb3-4624d7d9f376""
data-tweet-stat-initialized=""true""
data-screen-name=""nplexPHX"" data-name=""NextPlex / Phoenix"" data-user-id=""1707306044""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-reply-to-users-json=""[{"id_str":"1707306044","screen_name":"nplexPHX","name":"NextPlex \/ Phoenix","emojified_name":{"text":"NextPlex \/ Phoenix","emojified_text_as_html":"NextPlex \/ Phoenix"}}]""
data-disclosure-type=""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/nplexPHX"" data-user-id=""1707306044"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/378800000374612343/4c89a6f99ed5fbd6a6c4c9dd9b3a383e_bigger.png"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>NextPlex / Phoenix</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>nplexPHX</b></span></a>
<small class=""time"">
<a href=""/nplexPHX/status/1059490548799680512"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""6:00 PM - 5 Nov 2018"" data-conversation-id=""1059490548799680512""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541437205"" data-time-ms=""1541437205000"" data-long-form=""true"">5 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>nplexPHX</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>nplexPHX</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>nplexPHX</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>nplexPHX</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">Check out The <strong>Future of React</strong> with Ryan Florence tonight at 6:00pm <a href=""https://t.co/crn7f62P21"" rel=""nofollow noopener"" dir=""ltr"" data-expanded-url=""http://bit.ly/2Pbh2NX"" class=""twitter-timeline-link"" target=""_blank"" title=""http://bit.ly/2Pbh2NX"" ><span class=""tco-ellipsis""></span><span class=""invisible"">http://</span><span class=""js-display-url"">bit.ly/2Pbh2NX</span><span class=""invisible""></span><span class=""tco-ellipsis""><span class=""invisible""> </span></span></a> <a href=""/hashtag/Phoenix?src=hash"" data-query-source=""hashtag_click"" class=""twitter-hashtag pretty-link js-nav"" dir=""ltr"" ><s>#</s><b>Phoenix</b></a> <a href=""/hashtag/PHX?src=hash"" data-query-source=""hashtag_click"" class=""twitter-hashtag pretty-link js-nav"" dir=""ltr"" ><s>#</s><b>PHX</b></a></p>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1059490548799680512"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1059490548799680512"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1059490548799680512"" >0 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1059490548799680512"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1059490548799680512"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1059490548799680512"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1059232422884065280""
id=""stream-item-tweet-1059232422884065280""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
has-cards has-content
""
data-tweet-id=""1059232422884065280""
data-item-id=""1059232422884065280""
data-permalink-path=""/mfpiccolo/status/1059232422884065280""
data-conversation-id=""1059232422884065280""
data-tweet-nonce=""1059232422884065280-be4cb53b-9f2b-468a-aa15-cdeb79861953""
data-tweet-stat-initialized=""true""
data-screen-name=""mfpiccolo"" data-name=""Mike Piccolo"" data-user-id=""409349725""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-reply-to-users-json=""[{"id_str":"409349725","screen_name":"mfpiccolo","name":"Mike Piccolo","emojified_name":{"text":"Mike Piccolo","emojified_text_as_html":"Mike Piccolo"}}]""
data-disclosure-type=""
data-has-cards=""true""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/mfpiccolo"" data-user-id=""409349725"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/723008863520231425/ljoH6ur2_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Mike Piccolo</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>mfpiccolo</b></span></a>
<small class=""time"">
<a href=""/mfpiccolo/status/1059232422884065280"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""12:54 AM - 5 Nov 2018"" data-conversation-id=""1059232422884065280""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541375663"" data-time-ms=""1541375663000"" data-long-form=""true"">5 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>mfpiccolo</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>mfpiccolo</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>mfpiccolo</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>mfpiccolo</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">It is going to be very interesting to see the <strong>future of React</strong> and Redux. Following along here like:
<a href=""https://t.co/ZbD0BrKHdh"" rel=""nofollow noopener"" dir=""ltr"" data-expanded-url=""https://github.com/reduxjs/react-redux/issues/1063"" class=""twitter-timeline-link"" target=""_blank"" title=""https://github.com/reduxjs/react-redux/issues/1063"" ><span class=""tco-ellipsis""></span><span class=""invisible"">https://</span><span class=""js-display-url"">github.com/reduxjs/react-</span><span class=""invisible"">redux/issues/1063</span><span class=""tco-ellipsis""><span class=""invisible""> </span>…</span></a><a href=""https://t.co/rgKUbOuEEk"" class=""twitter-timeline-link u-hidden"" data-pre-embedded=""true"" dir=""ltr"" >pic.twitter.com/rgKUbOuEEk</a></p>
</div>
<div class=""AdaptiveMediaOuterContainer"">
<div class=""AdaptiveMedia
is-video
has-autoplayable-media
""
>
<div class=""AdaptiveMedia-container"">
<div class=""AdaptiveMedia-video"">
<div class=""AdaptiveMedia-videoContainer"">
<div class=""PlayableMedia PlayableMedia--gif"">
<div class=""PlayableMedia-container"">
<div
class=""PlayableMedia-player
""
data-playable-media-url=""
data-use-react-player
data-use-player-precache
data-border-top-left-radius=""
data-border-top-right-radius=""
data-border-bottom-left-radius=""
data-border-bottom-right-radius=""
style=""padding-bottom: 100.0%; background-image:url('https://pbs.twimg.com/tweet_video_thumb/DrMmLknU4AAb_Gw.jpg')"">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""3"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1059232422884065280"" data-aria-label-part>3 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""3"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1059232422884065280"" data-aria-label-part>3 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""5"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1059232422884065280"" data-aria-label-part>5 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1059232422884065280"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">3</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1059232422884065280"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">3</span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">3</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1059232422884065280"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">5</span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">5</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1058917233773096961""
id=""stream-item-tweet-1058917233773096961""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
""
data-tweet-id=""1058917233773096961""
data-item-id=""1058917233773096961""
data-permalink-path=""/reactsydney/status/1058917233773096961""
data-conversation-id=""1058917233773096961""
data-tweet-nonce=""1058917233773096961-8f63345f-2a09-4954-812a-89e8972a2e16""
data-tweet-stat-initialized=""true""
data-screen-name=""reactsydney"" data-name=""ReactJS Sydney"" data-user-id=""3866823198""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-reply-to-users-json=""[{"id_str":"3866823198","screen_name":"reactsydney","name":"ReactJS Sydney","emojified_name":{"text":"ReactJS Sydney","emojified_text_as_html":"ReactJS Sydney"}}]""
data-disclosure-type=""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/reactsydney"" data-user-id=""3866823198"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/656277262342352896/-XVhkqUL_bigger.png"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>ReactJS Sydney</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>reactsydney</b></span></a>
<small class=""time"">
<a href=""/reactsydney/status/1058917233773096961"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""4:01 AM - 4 Nov 2018"" data-conversation-id=""1058917233773096961""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541300516"" data-time-ms=""1541300516000"" data-long-form=""true"">4 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>reactsydney</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>reactsydney</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>reactsydney</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>reactsydney</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0""><img class=""Emoji Emoji--forText"" src=""https://abs.twimg.com/emoji/v2/72x72/1f4e3.png"" draggable=""false"" alt=""📣"" title=""Cheering megaphone"" aria-label=""Emoji: Cheering megaphone""> Come learn about React Suspense, Hooks, Ave browser performance at our November event "<strong>Future of React</strong>"
<a href=""https://t.co/5Fq7m4XHh6"" rel=""nofollow noopener"" dir=""ltr"" data-expanded-url=""https://www.meetup.com/React-Sydney/events/255157655/"" class=""twitter-timeline-link"" target=""_blank"" title=""https://www.meetup.com/React-Sydney/events/255157655/"" ><span class=""tco-ellipsis""></span><span class=""invisible"">https://www.</span><span class=""js-display-url"">meetup.com/React-Sydney/e</span><span class=""invisible"">vents/255157655/</span><span class=""tco-ellipsis""><span class=""invisible""> </span>…</span></a></p>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1058917233773096961"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1058917233773096961"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""3"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1058917233773096961"" data-aria-label-part>3 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1058917233773096961"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1058917233773096961"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1058917233773096961"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">3</span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">3</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1058821522410758144""
id=""stream-item-tweet-1058821522410758144""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
""
data-tweet-id=""1058821522410758144""
data-item-id=""1058821522410758144""
data-permalink-path=""/jsjoeio/status/1058821522410758144""
data-conversation-id=""1058821522410758144""
data-tweet-nonce=""1058821522410758144-4c1c9d2e-d924-47d0-adc8-0f47917d96ab""
data-tweet-stat-initialized=""true""
data-screen-name=""jsjoeio"" data-name=""JavaScript Joe"" data-user-id=""1567529924""
data-you-follow=""false""
data-follows-you=""true""
data-you-block=""false""
data-mentions=""ryanflorence phoenixreactjs""
data-reply-to-users-json=""[{"id_str":"1567529924","screen_name":"jsjoeio","name":"JavaScript Joe","emojified_name":{"text":"JavaScript Joe","emojified_text_as_html":"JavaScript Joe"}},{"id_str":"16468446","screen_name":"ryanflorence","name":"Ryan Florence","emojified_name":{"text":"Ryan Florence","emojified_text_as_html":"Ryan Florence"}},{"id_str":"717956684086272000","screen_name":"phoenixreactjs","name":"Phoenix ReactJS","emojified_name":{"text":"Phoenix ReactJS","emojified_text_as_html":"Phoenix ReactJS"}}]""
data-disclosure-type=""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/jsjoeio"" data-user-id=""1567529924"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/1048693326797463552/QBDmFRUJ_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>JavaScript Joe</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>jsjoeio</b></span></a>
<small class=""time"">
<a href=""/jsjoeio/status/1058821522410758144"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""9:41 PM - 3 Nov 2018"" data-conversation-id=""1058821522410758144""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541277697"" data-time-ms=""1541277697000"" data-long-form=""true"">3 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>jsjoeio</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>jsjoeio</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>jsjoeio</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>jsjoeio</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0""><a href=""/ryanflorence"" class=""twitter-atreply pretty-link js-nav"" dir=""ltr"" data-mentioned-user-id=""16468446"" ><s>@</s><b>ryanflorence</b></a> Hey Ryan! The talk you're giving at <a href=""/phoenixreactjs"" class=""twitter-atreply pretty-link js-nav"" dir=""ltr"" data-mentioned-user-id=""717956684086272000"" ><s>@</s><b>phoenixreactjs</b></a> on Monday - "The <strong>Future of React</strong>"- will that be different from your talk "90% Cleaner React from ReactConf?</p>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1058821522410758144"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1058821522410758144"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1058821522410758144"" >0 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1058821522410758144"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1058821522410758144"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1058821522410758144"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1058724338793353217""
id=""stream-item-tweet-1058724338793353217""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
has-cards cards-forward
""
data-tweet-id=""1058724338793353217""
data-item-id=""1058724338793353217""
data-permalink-path=""/arthurlevoyer/status/1058724338793353217""
data-conversation-id=""1058724338793353217""
data-tweet-nonce=""1058724338793353217-a830c6b1-0bc8-4d9b-9080-78776b971731""
data-tweet-stat-initialized=""true""
data-screen-name=""arthurlevoyer"" data-name=""Arthur"" data-user-id=""244981898""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-mentions=""dan_abramov""
data-reply-to-users-json=""[{"id_str":"244981898","screen_name":"arthurlevoyer","name":"Arthur","emojified_name":{"text":"Arthur","emojified_text_as_html":"Arthur"}},{"id_str":"70345946","screen_name":"dan_abramov","name":"Dan Abramov","emojified_name":{"text":"Dan Abramov","emojified_text_as_html":"Dan Abramov"}}]""
data-disclosure-type=""
data-card2-type=""player""
data-has-cards=""true""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/arthurlevoyer"" data-user-id=""244981898"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/860058867149021186/UVuLgyF0_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Arthur</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>arthurlevoyer</b></span></a>
<small class=""time"">
<a href=""/arthurlevoyer/status/1058724338793353217"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""3:15 PM - 3 Nov 2018"" data-conversation-id=""1058724338793353217""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541254527"" data-time-ms=""1541254527000"" data-long-form=""true"">3 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>arthurlevoyer</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>arthurlevoyer</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>arthurlevoyer</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>arthurlevoyer</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">Might be running late but I just listened <a href=""/dan_abramov"" class=""twitter-atreply pretty-link js-nav"" dir=""ltr"" data-mentioned-user-id=""70345946"" ><s>@</s><b>dan_abramov</b></a> explains the <strong>future of React</strong> => <img class=""Emoji Emoji--forText"" src=""https://abs.twimg.com/emoji/v2/72x72/1f92f.png"" draggable=""false"" alt=""🤯"" title=""Exploding head"" aria-label=""Emoji: Exploding head""><img class=""Emoji Emoji--forText"" src=""https://abs.twimg.com/emoji/v2/72x72/1f92f.png"" draggable=""false"" alt=""🤯"" title=""Exploding head"" aria-label=""Emoji: Exploding head""> <a href=""https://t.co/BWO0nDLCt2"" rel=""nofollow noopener"" dir=""ltr"" data-expanded-url=""https://youtu.be/dpw9EHDh2bM"" class=""twitter-timeline-link u-hidden"" target=""_blank"" title=""https://youtu.be/dpw9EHDh2bM"" ><span class=""tco-ellipsis""></span><span class=""invisible"">https://</span><span class=""js-display-url"">youtu.be/dpw9EHDh2bM</span><span class=""invisible""></span><span class=""tco-ellipsis""><span class=""invisible""> </span></span></a></p>
</div>
<div class=""card2 js-media-container
""
data-card2-name=""player""
>
<div class=""js-macaw-cards-iframe-container initial-card-height card-type-player""
data-src=""/i/cards/tfw/v1/1058724338793353217?cardname=player&autoplay_disabled=true&forward=true&earned=true&edge=true&lang=en""
data-card-name=""player""
data-card-url=""https://t.co/BWO0nDLCt2""
data-publisher-id=""10228272""
data-creator-id=""
data-amplify-content-id=""
data-amplify-playlist-url=""
data-full-card-iframe-url=""/i/cards/tfw/v1/1058724338793353217?cardname=player&autoplay_disabled=true&earned=true&edge=true&lang=en""
data-has-autoplayable-media=""false"">
</div>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1058724338793353217"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1058724338793353217"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1058724338793353217"" >0 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1058724338793353217"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1058724338793353217"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1058724338793353217"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1058633774525669377""
id=""stream-item-tweet-1058633774525669377""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
""
data-tweet-id=""1058633774525669377""
data-item-id=""1058633774525669377""
data-permalink-path=""/thecat/status/1058633774525669377""
data-conversation-id=""1058633774525669377""
data-tweet-nonce=""1058633774525669377-e31fb5d9-4631-4d46-99de-a8612b59f659""
data-tweet-stat-initialized=""true""
data-screen-name=""thecat"" data-name=""Jeremy Lu"" data-user-id=""807633""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-reply-to-users-json=""[{"id_str":"807633","screen_name":"thecat","name":"Jeremy Lu","emojified_name":{"text":"Jeremy Lu","emojified_text_as_html":"Jeremy Lu"}}]""
data-disclosure-type=""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/thecat"" data-user-id=""807633"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/2757923060/70b16cbe6266b7dc04c2d57e1a432fd0_bigger.png"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Jeremy Lu</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>thecat</b></span></a>
<small class=""time"">
<a href=""/thecat/status/1058633774525669377"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""9:15 AM - 3 Nov 2018"" data-conversation-id=""1058633774525669377""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541232934"" data-time-ms=""1541232934000"" data-long-form=""true"">3 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>thecat</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>thecat</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>thecat</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>thecat</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">“Hooks represents our vision for the <strong>future of React</strong>"
// writing's on the wall</p>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1058633774525669377"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1058633774525669377"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1058633774525669377"" >0 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1058633774525669377"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1058633774525669377"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1058633774525669377"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1058424831866220546""
id=""stream-item-tweet-1058424831866220546""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
""
data-tweet-id=""1058424831866220546""
data-item-id=""1058424831866220546""
data-permalink-path=""/Nosidotgif/status/1058424831866220546""
data-conversation-id=""1058424831866220546""
data-tweet-nonce=""1058424831866220546-1956b12c-7019-4727-881d-ec58a78bc422""
data-tweet-stat-initialized=""true""
data-screen-name=""Nosidotgif"" data-name=""🌲 Diego Nosi 🌲"" data-user-id=""540482303""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-reply-to-users-json=""[{"id_str":"540482303","screen_name":"Nosidotgif","name":"\ud83c\udf32 Diego Nosi \ud83c\udf32","emojified_name":{"text":"\ud83c\udf32 Diego Nosi \ud83c\udf32","emojified_text_as_html":"\u003cspan class=\"Emoji Emoji--forLinks\" style=\"background-image:url('https:\/\/abs.twimg.com\/emoji\/v2\/72x72\/1f332.png')\" title=\"Evergreen tree\" aria-label=\"Emoji: Evergreen tree\"\u003e&nbsp;\u003c\/span\u003e\u003cspan class=\"visuallyhidden\" aria-hidden=\"true\"\u003e\ud83c\udf32\u003c\/span\u003e Diego Nosi \u003cspan class=\"Emoji Emoji--forLinks\" style=\"background-image:url('https:\/\/abs.twimg.com\/emoji\/v2\/72x72\/1f332.png')\" title=\"Evergreen tree\" aria-label=\"Emoji: Evergreen tree\"\u003e&nbsp;\u003c\/span\u003e\u003cspan class=\"visuallyhidden\" aria-hidden=\"true\"\u003e\ud83c\udf32\u003c\/span\u003e"}}]""
data-disclosure-type=""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/Nosidotgif"" data-user-id=""540482303"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/1063152670490402821/OIzuu5Wb_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part><span class=""Emoji Emoji--forLinks"" style=""background-image:url('https://abs.twimg.com/emoji/v2/72x72/1f332.png')"" title=""Evergreen tree"" aria-label=""Emoji: Evergreen tree""> </span><span class=""visuallyhidden"" aria-hidden=""true"">🌲</span> Diego Nosi <span class=""Emoji Emoji--forLinks"" style=""background-image:url('https://abs.twimg.com/emoji/v2/72x72/1f332.png')"" title=""Evergreen tree"" aria-label=""Emoji: Evergreen tree""> </span><span class=""visuallyhidden"" aria-hidden=""true"">🌲</span></strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>Nosidotgif</b></span></a>
<small class=""time"">
<a href=""/Nosidotgif/status/1058424831866220546"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""7:25 PM - 2 Nov 2018"" data-conversation-id=""1058424831866220546""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541183119"" data-time-ms=""1541183119000"" data-long-form=""true"">2 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>Nosidotgif</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>Nosidotgif</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>Nosidotgif</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>Nosidotgif</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">Been reading about react hooks and... ok, they are pretty cool. As a dev how uses almost every available react api, this is an early Christmas. But the "<strong>future of react</strong>" part kind of frightens me. Not sure if a hook oriented react instead of class oriented is something im up for.</p>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1058424831866220546"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1058424831866220546"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1058424831866220546"" >0 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1058424831866220546"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1058424831866220546"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1058424831866220546"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1058382501796823041""
id=""stream-item-tweet-1058382501796823041""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
""
data-tweet-id=""1058382501796823041""
data-item-id=""1058382501796823041""
data-permalink-path=""/andrioid/status/1058382501796823041""
data-conversation-id=""1058270840448606208""
data-is-reply-to=""true""
data-has-parent-tweet=""true""
data-tweet-nonce=""1058382501796823041-adac83c3-ea85-4554-af6e-539bd283d590""
data-tweet-stat-initialized=""true""
data-screen-name=""andrioid"" data-name=""Andri Ó 🏠🇩🇰"" data-user-id=""14566494""
data-you-follow=""false""
data-follows-you=""true""
data-you-block=""false""
data-mentions=""vilhelmnielsen dan_abramov""
data-reply-to-users-json=""[{"id_str":"14566494","screen_name":"andrioid","name":"Andri \u00d3 \ud83c\udfe0\ud83c\udde9\ud83c\uddf0","emojified_name":{"text":"Andri \u00d3 \ud83c\udfe0\ud83c\udde9\ud83c\uddf0","emojified_text_as_html":"Andri \u00d3 \u003cspan class=\"Emoji Emoji--forLinks\" style=\"background-image:url('https:\/\/abs.twimg.com\/emoji\/v2\/72x72\/1f3e0.png')\" title=\"House building\" aria-label=\"Emoji: House building\"\u003e&nbsp;\u003c\/span\u003e\u003cspan class=\"visuallyhidden\" aria-hidden=\"true\"\u003e\ud83c\udfe0\u003c\/span\u003e\u003cspan class=\"Emoji Emoji--forLinks\" style=\"background-image:url('https:\/\/abs.twimg.com\/emoji\/v2\/72x72\/1f1e9-1f1f0.png')\" title=\"Flag of Denmark\" aria-label=\"Emoji: Flag of Denmark\"\u003e&nbsp;\u003c\/span\u003e\u003cspan class=\"visuallyhidden\" aria-hidden=\"true\"\u003e\ud83c\udde9\ud83c\uddf0\u003c\/span\u003e"}},{"id_str":"40741561","screen_name":"vilhelmnielsen","name":"Sebastian Nielsen","emojified_name":{"text":"Sebastian Nielsen","emojified_text_as_html":"Sebastian Nielsen"}},{"id_str":"70345946","screen_name":"dan_abramov","name":"Dan Abramov","emojified_name":{"text":"Dan Abramov","emojified_text_as_html":"Dan Abramov"}}]""
data-disclosure-type=""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/andrioid"" data-user-id=""14566494"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/899268970028683264/XBCqTlNK_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Andri Ó <span class=""Emoji Emoji--forLinks"" style=""background-image:url('https://abs.twimg.com/emoji/v2/72x72/1f3e0.png')"" title=""House building"" aria-label=""Emoji: House building""> </span><span class=""visuallyhidden"" aria-hidden=""true"">🏠</span><span class=""Emoji Emoji--forLinks"" style=""background-image:url('https://abs.twimg.com/emoji/v2/72x72/1f1e9-1f1f0.png')"" title=""Flag of Denmark"" aria-label=""Emoji: Flag of Denmark""> </span><span class=""visuallyhidden"" aria-hidden=""true"">🇩🇰</span></strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>andrioid</b></span></a>
<small class=""time"">
<a href=""/andrioid/status/1058382501796823041"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""4:37 PM - 2 Nov 2018"" data-conversation-id=""1058270840448606208""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541173026"" data-time-ms=""1541173026000"" data-long-form=""true"">2 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>andrioid</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>andrioid</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>andrioid</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>andrioid</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""ReplyingToContextBelowAuthor"" data-aria-label-part>
Replying to <a class=""pretty-link js-user-profile-link"" href=""/vilhelmnielsen"" data-user-id=""40741561"" rel=""noopener"" dir=""ltr""><span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>vilhelmnielsen</b></span></a> <a class=""pretty-link js-user-profile-link"" href=""/dan_abramov"" data-user-id=""70345946"" rel=""noopener"" dir=""ltr""><span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>dan_abramov</b></span></a>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">Agreed. I don’t wanna spend time learning to use half of the solution when it’s not complete yet.
But I’m looking forward to the <strong>future of React</strong></p>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""1"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1058382501796823041"" data-aria-label-part>1 reply</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1058382501796823041"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""1"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1058382501796823041"" data-aria-label-part>1 like</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1058382501796823041"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">1</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1058382501796823041"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1058382501796823041"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">1</span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">1</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1058380394901504001""
id=""stream-item-tweet-1058380394901504001""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
has-cards cards-forward
""
data-tweet-id=""1058380394901504001""
data-item-id=""1058380394901504001""
data-permalink-path=""/krvajalmiguel/status/1058380394901504001""
data-conversation-id=""1058380394901504001""
data-tweet-nonce=""1058380394901504001-89934c37-e163-4bb6-89bc-e359d9d3936b""
data-tweet-stat-initialized=""true""
data-screen-name=""krvajalmiguel"" data-name=""Miguel Carvajal 🇨🇺"" data-user-id=""1902636858""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-mentions=""reactjs""
data-reply-to-users-json=""[{"id_str":"1902636858","screen_name":"krvajalmiguel","name":"Miguel Carvajal \ud83c\udde8\ud83c\uddfa","emojified_name":{"text":"Miguel Carvajal \ud83c\udde8\ud83c\uddfa","emojified_text_as_html":"Miguel Carvajal \u003cspan class=\"Emoji Emoji--forLinks\" style=\"background-image:url('https:\/\/abs.twimg.com\/emoji\/v2\/72x72\/1f1e8-1f1fa.png')\" title=\"Flag of Cuba\" aria-label=\"Emoji: Flag of Cuba\"\u003e&nbsp;\u003c\/span\u003e\u003cspan class=\"visuallyhidden\" aria-hidden=\"true\"\u003e\ud83c\udde8\ud83c\uddfa\u003c\/span\u003e"}},{"id_str":"1566463268","screen_name":"reactjs","name":"React","emojified_name":{"text":"React","emojified_text_as_html":"React"}}]""
data-disclosure-type=""
data-card2-type=""summary""
data-has-cards=""true""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/krvajalmiguel"" data-user-id=""1902636858"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/1045363734649204737/sGl6zlUP_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Miguel Carvajal <span class=""Emoji Emoji--forLinks"" style=""background-image:url('https://abs.twimg.com/emoji/v2/72x72/1f1e8-1f1fa.png')"" title=""Flag of Cuba"" aria-label=""Emoji: Flag of Cuba""> </span><span class=""visuallyhidden"" aria-hidden=""true"">🇨🇺</span></strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>krvajalmiguel</b></span></a>
<small class=""time"">
<a href=""/krvajalmiguel/status/1058380394901504001"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""4:28 PM - 2 Nov 2018"" data-conversation-id=""1058380394901504001""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541172524"" data-time-ms=""1541172524000"" data-long-form=""true"">2 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>krvajalmiguel</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>krvajalmiguel</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>krvajalmiguel</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>krvajalmiguel</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">Listen to the <a href=""/reactjs"" class=""twitter-atreply pretty-link js-nav"" dir=""ltr"" data-mentioned-user-id=""1566463268"" ><s>@</s><b>reactjs</b></a> team talking about the future of <a href=""/hashtag/React?src=hash"" data-query-source=""hashtag_click"" class=""twitter-hashtag pretty-link js-nav"" dir=""ltr"" ><s>#</s><b>React</b></a><a href=""https://t.co/HKaXdzI4Go"" rel=""nofollow noopener"" dir=""ltr"" data-expanded-url=""https://pca.st/episode/4af67619-1f4d-4b24-87e4-a82c34e322f5"" class=""twitter-timeline-link u-hidden"" target=""_blank"" title=""https://pca.st/episode/4af67619-1f4d-4b24-87e4-a82c34e322f5"" ><span class=""tco-ellipsis""></span><span class=""invisible"">https://</span><span class=""js-display-url"">pca.st/episode/4af676</span><span class=""invisible"">19-1f4d-4b24-87e4-a82c34e322f5</span><span class=""tco-ellipsis""><span class=""invisible""> </span>…</span></a></p>
</div>
<div class=""card2 js-media-container
""
data-card2-name=""summary""
>
<div class=""js-macaw-cards-iframe-container initial-card-height card-type-summary""
data-src=""/i/cards/tfw/v1/1058380394901504001?cardname=summary&autoplay_disabled=true&forward=true&earned=true&edge=true&lang=en""
data-card-name=""summary""
data-card-url=""https://t.co/HKaXdzI4Go""
data-publisher-id=""243848770""
data-creator-id=""
data-amplify-content-id=""
data-amplify-playlist-url=""
data-full-card-iframe-url=""/i/cards/tfw/v1/1058380394901504001?cardname=summary&autoplay_disabled=true&earned=true&edge=true&lang=en""
data-has-autoplayable-media=""false"">
</div>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1058380394901504001"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1058380394901504001"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1058380394901504001"" >0 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1058380394901504001"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1058380394901504001"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1058380394901504001"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1058359433284276224""
id=""stream-item-tweet-1058359433284276224""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
has-cards cards-forward
""
data-tweet-id=""1058359433284276224""
data-item-id=""1058359433284276224""
data-permalink-path=""/techfinman/status/1058359433284276224""
data-conversation-id=""1058359433284276224""
data-tweet-nonce=""1058359433284276224-dc8da943-fbc9-4153-a048-56cf98d314de""
data-tweet-stat-initialized=""true""
data-screen-name=""techfinman"" data-name=""テクニクシャンマン"" data-user-id=""789502008281604096""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-reply-to-users-json=""[{"id_str":"789502008281604096","screen_name":"techfinman","name":"\u30c6\u30af\u30cb\u30af\u30b7\u30e3\u30f3\u30de\u30f3","emojified_name":{"text":"\u30c6\u30af\u30cb\u30af\u30b7\u30e3\u30f3\u30de\u30f3","emojified_text_as_html":"\u30c6\u30af\u30cb\u30af\u30b7\u30e3\u30f3\u30de\u30f3"}}]""
data-disclosure-type=""
data-card2-type=""summary""
data-has-cards=""true""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/techfinman"" data-user-id=""789502008281604096"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/789503033566605313/HjcH_f1o_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>テクニクシャンマン</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>techfinman</b></span></a>
<small class=""time"">
<a href=""/techfinman/status/1058359433284276224"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""3:05 PM - 2 Nov 2018"" data-conversation-id=""1058359433284276224""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541167526"" data-time-ms=""1541167526000"" data-long-form=""true"">2 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>techfinman</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>techfinman</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>techfinman</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>techfinman</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">streamich/react-use (#17 - All languages - Weekly) React Hooks — <strong>future of React</strong> <img class=""Emoji Emoji--forText"" src=""https://abs.twimg.com/emoji/v2/72x72/1f44d.png"" draggable=""false"" alt=""👍"" title=""Thumbs up sign"" aria-label=""Emoji: Thumbs up sign""> react-use <a href=""https://t.co/N1GH1h2jIn"" rel=""nofollow noopener"" dir=""ltr"" data-expanded-url=""https://ift.tt/2OUtscW"" class=""twitter-timeline-link u-hidden"" target=""_blank"" title=""https://ift.tt/2OUtscW"" ><span class=""tco-ellipsis""></span><span class=""invisible"">https://</span><span class=""js-display-url"">ift.tt/2OUtscW</span><span class=""invisible""></span><span class=""tco-ellipsis""><span class=""invisible""> </span></span></a></p>
</div>
<div class=""card2 js-media-container
""
data-card2-name=""summary""
>
<div class=""js-macaw-cards-iframe-container initial-card-height card-type-summary""
data-src=""/i/cards/tfw/v1/1058359433284276224?cardname=summary&autoplay_disabled=true&forward=true&earned=true&edge=true&lang=en""
data-card-name=""summary""
data-card-url=""https://t.co/N1GH1h2jIn""
data-publisher-id=""13334762""
data-creator-id=""
data-amplify-content-id=""
data-amplify-playlist-url=""
data-full-card-iframe-url=""/i/cards/tfw/v1/1058359433284276224?cardname=summary&autoplay_disabled=true&earned=true&edge=true&lang=en""
data-has-autoplayable-media=""false"">
</div>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1058359433284276224"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1058359433284276224"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1058359433284276224"" >0 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1058359433284276224"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1058359433284276224"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1058359433284276224"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1058027078178738177""
id=""stream-item-tweet-1058027078178738177""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
tweet-has-context
""
data-tweet-id=""1058027078178738177""
data-item-id=""1058027078178738177""
data-permalink-path=""/VinSpee/status/1058027078178738177""
data-conversation-id=""1058024815905386496""
data-is-reply-to=""true""
data-has-parent-tweet=""true""
data-tweet-nonce=""1058027078178738177-194f4fd5-a434-4cf4-b3d6-6561a1f0a2df""
data-tweet-stat-initialized=""true""
data-screen-name=""VinSpee"" data-name=""Vince Speelman"" data-user-id=""14988794""
data-you-follow=""false""
data-follows-you=""true""
data-you-block=""false""
data-mentions=""reactjs""
data-reply-to-users-json=""[{"id_str":"14988794","screen_name":"VinSpee","name":"Vince Speelman","emojified_name":{"text":"Vince Speelman","emojified_text_as_html":"Vince Speelman"}},{"id_str":"1566463268","screen_name":"reactjs","name":"React","emojified_name":{"text":"React","emojified_text_as_html":"React"}}]""
data-disclosure-type=""
data-component-context=""tweet""
>
<div class=""context"">
<div class=""tweet-context
with-icn
"">
<p class=""social-proof"">
<span class=""Icon Icon--small Icon--heartBadge""></span>
<a class=""pretty-link user-profile-link js-user-profile-link"" data-user-id=""70345946"" href=""/dan_abramov"" rel=""noopener"">Dan Abramov</a> liked
</p>
</div>
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/VinSpee"" data-user-id=""14988794"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/763381341383749632/s4VgaGMz_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Vince Speelman</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>VinSpee</b></span></a>
<small class=""time"">
<a href=""/VinSpee/status/1058027078178738177"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""5:04 PM - 1 Nov 2018"" data-conversation-id=""1058024815905386496""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541088287"" data-time-ms=""1541088287000"" data-long-form=""true"">1 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>VinSpee</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>VinSpee</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>VinSpee</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>VinSpee</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">I’m really excited for the <strong>future of React</strong>.</p>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""1"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1058027078178738177"" data-aria-label-part>1 reply</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1058027078178738177"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" data-tweet-stat-count=""1"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1058027078178738177"" data-aria-label-part>1 like</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1058027078178738177"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">1</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1058027078178738177"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1058027078178738177"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">1</span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true"">1</span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
<div class=""self-thread-context"">
Show this thread
</div>
<div class=""self-thread-tweet-cta"">
<div class=""mini-avatar-with-thread"">
<img class=""avatar--circular size24"" src=""https://pbs.twimg.com/profile_images/763381341383749632/s4VgaGMz_normal.jpg"">
</div>
<a href=""/VinSpee/status/1058027078178738177"" class=""js-nav show-thread-link"">Show this thread</a>
</div>
</div>
</div>
</li>
<li class=""js-stream-item stream-item stream-item
"" data-item-id=""1057890738552406017""
id=""stream-item-tweet-1057890738552406017""
data-item-type=""tweet""
>
<div class=""tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
has-cards cards-forward
""
data-tweet-id=""1057890738552406017""
data-item-id=""1057890738552406017""
data-permalink-path=""/programmingncr/status/1057890738552406017""
data-conversation-id=""1057890738552406017""
data-tweet-nonce=""1057890738552406017-c16c144c-7b68-4cc3-afaf-002139e5e776""
data-tweet-stat-initialized=""true""
data-screen-name=""programmingncr"" data-name=""Programming Gurgaon"" data-user-id=""3306610117""
data-you-follow=""false""
data-follows-you=""false""
data-you-block=""false""
data-reply-to-users-json=""[{"id_str":"3306610117","screen_name":"programmingncr","name":"Programming Gurgaon","emojified_name":{"text":"Programming Gurgaon","emojified_text_as_html":"Programming Gurgaon"}}]""
data-disclosure-type=""
data-card2-type=""summary""
data-has-cards=""true""
data-component-context=""tweet""
>
<div class=""context"">
</div>
<div class=""content"">
<div class=""stream-item-header"">
<a class=""account-group js-account-group js-action-profile js-user-profile-link js-nav"" href=""/programmingncr"" data-user-id=""3306610117"">
<img class=""avatar js-action-profile-avatar"" src=""https://pbs.twimg.com/profile_images/662602436222193664/qKuvsfnG_bigger.jpg"" alt="">
<span class=""FullNameGroup"">
<strong class=""fullname show-popup-with-id u-textTruncate "" data-aria-label-part>Programming Gurgaon</strong><span>‏</span><span class=""UserBadges""></span><span class=""UserNameBreak""> </span></span><span class=""username u-dir u-textTruncate"" dir=""ltr"" data-aria-label-part>@<b>programmingncr</b></span></a>
<small class=""time"">
<a href=""/programmingncr/status/1057890738552406017"" class=""tweet-timestamp js-permalink js-nav js-tooltip"" title=""8:03 AM - 1 Nov 2018"" data-conversation-id=""1057890738552406017""><span class=""_timestamp js-short-timestamp "" data-aria-label-part=""last"" data-time=""1541055781"" data-time-ms=""1541055781000"" data-long-form=""true"">1 Nov 2018</span></a>
</small>
<div class=""ProfileTweet-action ProfileTweet-action--more js-more-ProfileTweet-actions"">
<div class=""dropdown"">
<button class=""ProfileTweet-actionButton u-textUserColorHover dropdown-toggle js-dropdown-toggle"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""More"">
<span class=""Icon Icon--caretDownLight Icon--small""></span>
<span class=""u-hiddenVisually"">More</span>
</div>
</button>
<div class=""dropdown-menu is-autoCentered"">
<div class=""dropdown-caret"">
<div class=""caret-outer""></div>
<div class=""caret-inner""></div>
</div>
<ul>
<li class=""copy-link-to-tweet js-actionCopyLinkToTweet"">
<button type=""button"" class=""dropdown-link"">Copy link to Tweet</button>
</li>
<li class=""embed-link js-actionEmbedTweet"" data-nav=""embed_tweet"">
<button type=""button"" class=""dropdown-link"">Embed Tweet</button>
</li>
<li class=""mute-user-item""><button type=""button"" class=""dropdown-link"">Mute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>programmingncr</b></span></button></li>
<li class=""unmute-user-item""><button type=""button"" class=""dropdown-link"">Unmute <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>programmingncr</b></span></button></li>
<li class=""block-link js-actionBlock"" data-nav=""block"">
<button type=""button"" class=""dropdown-link"">Block <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>programmingncr</b></span></button>
</li>
<li class=""unblock-link js-actionUnblock"" data-nav=""unblock"">
<button type=""button"" class=""dropdown-link"">Unblock <span class=""username u-dir u-textTruncate"" dir=""ltr"" >@<b>programmingncr</b></span></button>
</li>
<li class=""report-link js-actionReport"" data-nav=""report"">
<button type=""button"" class=""dropdown-link"">
Report Tweet
</button>
</li>
<li class=""dropdown-divider""></li>
<li class=""js-actionMomentMakerAddTweetToOtherMoment MomentMakerAddTweetToOtherMoment"">
<button type=""button"" class=""dropdown-link"">Add to other Moment</button>
</li>
<li class=""js-actionMomentMakerCreateMoment"">
<button type=""button"" class=""dropdown-link"">Add to new Moment</button>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class=""js-tweet-text-container"">
<p class=""TweetTextSize js-tweet-text tweet-text"" lang=""en"" data-aria-label-part=""0"">What you guys think about React Hooks? <a href=""https://t.co/f9rRgkh9yW"" rel=""nofollow noopener"" dir=""ltr"" data-expanded-url=""https://www.reddit.com/r/learnprogramming/comments/9t5twc/what_you_guys_think_about_react_hooks/"" class=""twitter-timeline-link"" target=""_blank"" title=""https://www.reddit.com/r/learnprogramming/comments/9t5twc/what_you_guys_think_about_react_hooks/"" ><span class=""tco-ellipsis""></span><span class=""invisible"">https://www.</span><span class=""js-display-url"">reddit.com/r/learnprogram</span><span class=""invisible"">ming/comments/9t5twc/what_you_guys_think_about_react_hooks/</span><span class=""tco-ellipsis""><span class=""invisible""> </span>…</span></a>
React Hooks is a new feature of React that aims to help with writing more expressive code. Is this going to be the <strong>future of React</strong>? Are other frameworks going to follow suit and implement their own versions of Hoo…</p>
</div>
<div class=""card2 js-media-container
""
data-card2-name=""summary""
>
<div class=""js-macaw-cards-iframe-container initial-card-height card-type-summary""
data-src=""/i/cards/tfw/v1/1057890738552406017?cardname=summary&autoplay_disabled=true&forward=true&earned=true&edge=true&lang=en""
data-card-name=""summary""
data-card-url=""https://t.co/f9rRgkh9yW""
data-publisher-id=""811377""
data-creator-id=""
data-amplify-content-id=""
data-amplify-playlist-url=""
data-full-card-iframe-url=""/i/cards/tfw/v1/1057890738552406017?cardname=summary&autoplay_disabled=true&earned=true&edge=true&lang=en""
data-has-autoplayable-media=""false"">
</div>
</div>
<div class=""stream-item-footer"">
<div class=""ProfileTweet-actionCountList u-hiddenVisually"">
<span class=""ProfileTweet-action--reply u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-reply-count-aria-1057890738552406017"" >0 replies</span>
</span>
</span>
<span class=""ProfileTweet-action--retweet u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-retweet-count-aria-1057890738552406017"" >0 retweets</span>
</span>
</span>
<span class=""ProfileTweet-action--favorite u-hiddenVisually"">
<span class=""ProfileTweet-actionCount"" aria-hidden=""true"" data-tweet-stat-count=""0"">
<span class=""ProfileTweet-actionCountForAria"" id=""profile-tweet-action-favorite-count-aria-1057890738552406017"" >0 likes</span>
</span>
</span>
</div>
<div class=""ProfileTweet-actionList js-actions"" role=""group"" aria-label=""Tweet actions"">
<div class=""ProfileTweet-action ProfileTweet-action--reply"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionReply""
data-modal=""ProfileTweet-reply"" type=""button""
aria-describedby=""profile-tweet-action-reply-count-aria-1057890738552406017"">
<div class=""IconContainer js-tooltip"" title=""Reply"">
<span class=""Icon Icon--medium Icon--reply""></span>
<span class=""u-hiddenVisually"">Reply</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero "">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--retweet js-toggleState js-toggleRt"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionRetweet""
data-modal=""ProfileTweet-retweet""
type=""button""
aria-describedby=""profile-tweet-action-retweet-count-aria-1057890738552406017"">
<div class=""IconContainer js-tooltip"" title=""Retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweet</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo js-actionButton js-actionRetweet"" data-modal=""ProfileTweet-retweet"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo retweet"">
<span class=""Icon Icon--medium Icon--retweet""></span>
<span class=""u-hiddenVisually"">Retweeted</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--favorite js-toggleState"">
<button class=""ProfileTweet-actionButton js-actionButton js-actionFavorite"" type=""button""
aria-describedby=""profile-tweet-action-favorite-count-aria-1057890738552406017"">
<div class=""IconContainer js-tooltip"" title=""Like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Like</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button><button class=""ProfileTweet-actionButtonUndo ProfileTweet-action--unfavorite u-linkClean js-actionButton js-actionFavorite"" type=""button"">
<div class=""IconContainer js-tooltip"" title=""Undo like"">
<span role=""presentation"" class=""Icon Icon--heart Icon--medium""></span>
<div class=""HeartAnimation""></div>
<span class=""u-hiddenVisually"">Liked</span>
</div>
<span class=""ProfileTweet-actionCount ProfileTweet-actionCount--isZero"">
<span class=""ProfileTweet-actionCountForPresentation"" aria-hidden=""true""></span>
</span>
</button>
</div>
<div class=""ProfileTweet-action ProfileTweet-action--dm"">
<button class=""ProfileTweet-actionButton u-textUserColorHover js-actionButton js-actionShareViaDM""
type=""button""
data-nav=""share_tweet_dm""
>
<div class=""IconContainer js-tooltip"" title=""Direct message"">
<span class=""Icon Icon--medium Icon--dm""></span>
<span class=""u-hiddenVisually"">Direct message</span>
</div>
</button>
</div>
</div>
</div>
</div>
</div>
</li>
";
RegexOptions options = RegexOptions.Multiline | RegexOptions.Singleline;
foreach (Match m in Regex.Matches(input, pattern, options))
{
Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx