IT |
気になる、記になる… |
Google初の折りたたみ式スマホ「Pixel Fold」は本日発売 |
https://taisy0.com/2023/07/27/174580.html
|
google |
2023-07-26 23:03:09 |
IT |
ITmedia 総合記事一覧 |
[ITmedia エンタープライズ] IPAが「情報セキュリティ白書2023」を公開 無償のダウンロードも可能 |
https://www.itmedia.co.jp/enterprise/articles/2307/27/news079.html
|
itmedia |
2023-07-27 08:53:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia News] Amazon、Meta、Microsoft、TomTomのオープ地図団体、初のマップデータセットをリリース |
https://www.itmedia.co.jp/news/articles/2307/27/news089.html
|
amazon |
2023-07-27 08:48:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia ビジネスオンライン] 「テレビ離れは起きていない」――AbemaTVが見いだす「コネクテッドTV」の商機 |
https://www.itmedia.co.jp/business/articles/2307/27/news065.html
|
abematv |
2023-07-27 08:48:00 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
JavaScriptデザインパターン入門 |
https://qiita.com/itinerant_programmer/items/873de89b4331b353e4d8
|
javascript |
2023-07-27 08:00:53 |
技術ブログ |
Developers.IO |
[アップデート] AWS DataSync の Microsoft Azure Blob Storage ロケーションが GA となり、送信先としても指定出来るようになりました |
https://dev.classmethod.jp/articles/datasync-copying-data-azure-blob-storage-2/
|
microsoftazureblobstorage |
2023-07-26 23:05:06 |
海外TECH |
DEV Community |
From useState to useReducer: Level Up Your State Management in React |
https://dev.to/ibrahzizo360/from-usestate-to-usereducer-level-up-your-state-management-in-react-bc1
|
From useState to useReducer Level Up Your State Management in ReactWelcome to an exciting journey into the world of React s useReducer hook In this sequel to our previous article we ll explore how useReducer empowers us to manage state more efficiently in React applications Get ready for a rewarding adventure as we delve into the remarkable capabilities of the useReducer hook Let s uncover its secrets and discover how it simplifies state management in React React s useReducer hook is a powerful tool that enables us to handle complex state logic in our applications Unlike the more commonly used useState hook useReducer is especially useful when managing state transitions that involve intricate data or multiple pieces of information In this article we ll explore the useReducer hook its syntax and provide a real life scenario to demonstrate its benefits Understanding the useReducer hookThe useReducer hook is a function provided by React that allows us to handle state updates using a reducer function A reducer function is basically a pure function that takes the current state and an action as arguments and returns a new state It follows a well defined pattern function reducer state action switch action type case ACTION TYPE return updated state for ACTION TYPE break case ACTION TYPE return updated state for ACTION TYPE break Additional cases for other action types default return state Syntax of the useReducer Hook Let s explore the syntax of the useReducer hook The useReducer hook takes two arguments the reducer function and the initial state It returns an array with two elements the current state and a dispatch function to trigger state updates const state dispatch useReducer reducer initialState Scenario Managing a Todo List with useReducerTo better understand the useReducer hook let s consider a simple scenario where we need to manage a todo list with the ability to add and remove tasks Step Define the Reducer Function const todoReducer state action gt switch action type case ADD TODO return state id Date now text action payload completed false case REMOVE TODO return state filter todo gt todo id action payload default return state Step Create the Todo Componentimport React useReducer useState from react const Todo gt const todos dispatch useReducer todoReducer const newTodoText setNewTodoText useState const handleAddTodo gt if newTodoText trim dispatch type ADD TODO payload newTodoText setNewTodoText const handleRemoveTodo id gt dispatch type REMOVE TODO payload id return lt div gt lt input type text value newTodoText onChange e gt setNewTodoText e target value gt lt button onClick handleAddTodo gt Add Todo lt button gt lt ul gt todos map todo gt lt li key todo id gt todo text lt button onClick gt handleRemoveTodo todo id gt Remove lt button gt lt li gt lt ul gt lt div gt Code Explanation In this scenario we define a todoReducer function that handles two types of actions ADD TODO and REMOVE TODO The ADD TODO action adds a new todo item to the state while the REMOVE TODO action removes a todo item based on its ID The Todo component uses the useReducer hook to manage the todo list state initializing it with an empty array as the initial state It also uses the useState hook to manage the input for adding new todo items When the Add Todo button is clicked the handleAddTodo function is called which dispatches the ADD TODO action with the new todo s text The reducer then updates the state with the new todo Similarly when the Remove button is clicked for a todo item the handleRemoveTodo function dispatches the REMOVE TODO action with the todo s ID to remove it from the state ConclusionThe useReducer hook is a powerful tool for managing complex state logic in React applications By using a reducer function to handle state updates we can achieve a clear and predictable flow of data The example scenario of managing a todo list demonstrates how useReducer simplifies state management and keeps our code clean and maintainable So let your creativity soar as you centralize state transitions with the elegant reducer function Say goodbye to tangled state management woes and welcome a cleaner more maintainable codebase By incorporating useReducer you ll wield the ability to build complex state logic with ease unleashing your full potential as a React maestro Remember the journey to becoming a React virtuoso is about continuous learning and exploration So go forth with confidence fuel your passion for coding and let your projects soar to new heights Happy coding and may the useReducer magic guide you to React brilliance Have you used the useReducer hook in your React projects Share your experiences and favorite use cases in the comments below Ziz HereKindly Like Share and follow us for more contents related to web development |
2023-07-26 23:27:06 |
海外TECH |
DEV Community |
React Routing: Practical Steps in Creating Navigation Bar that Renders Dynamic Content with React. |
https://dev.to/meganad60/react-routing-practical-steps-in-creating-navigation-bar-that-renders-dynamic-content-with-react-2jon
|
React Routing Practical Steps in Creating Navigation Bar that Renders Dynamic Content with React A newbie in React will find it challenging in creating a navigation bar that renders different contents Notable for building Single Page Applications SPAs React does not provide any modalities for routing Nevertheless routing in React is done using an external library known as React router dom What this article aims to achieve is to create a Navigation bar with React This Navigation bar will enable Users to navigate between internal links and renders different content To get a better understanding as we create our Navigation bar this article will explain the following concepts ReactSPAsReact Router DomRouting What is React React also known as ReactJS is a JavaScript library used in building interactive and dynamic web interfaces In other words React builds the front end of web pages that interacts with Users Although React was created as a Frontend library over the years React has evolved and can now be used to build complete applications In general React can be used to develop the following Single Page Applications SPAs Backend server using frameworks such as Next js Gatsby js and so onMobile applications using React Native What are Single Page Applications SPAs SPAs are websites that render different content based on user requests without loading a new page For instance the default website loads an entirely new page when a user clicks a navigation link leading to other pages of the website SPAs work in contrast to the default websites SPAs load different web content on a single static page What Is React router React router is an external library that enables React apps to navigate between links and render different contents based on user requests React router must be installed before it can be used in React What Is Routing Routing is the act of navigating to different sites contents or pages using links based on user request Through routing a user can access different content on the websites Practical Steps in Creating Navigation Bar that Renders Dynamic Content In this section we shall be building a React navigation bar that contains links rendering different contents based on user requests Note To create a React app using React official doc recommendation you must install Node js and NPM on your computer Visit to download Node js and NPM if you don t have them on your computer Prerequisite To have the best out of this article it is important to be knowledgeable in JavaScript and React library tools such as Object Object destructuring JSX Components and Variables amongst others If you are unfamiliar with the above tools I recommend taking some time to learn and get familiar with them Ready to learn Let s get started Step Create A React App Follow the below instructions to create a React app Create a folder for your React project Navigate to the directory of the folder on your terminal to create a react app Use npx or npm or yarn to create your react app as seen in the codes below C Users Username Desktop gt mkdir react appC Users Username Desktop gt cd react appC Users Username Desktop react app gt npx create react app my appORC Users Username Desktop react app gt npm init react app my appORC Users Username Desktop react app gt Yarn create react app my appTake note of the following react app is the folder name and it can be any name of your choice my app is the name of your React app and it can be any name of your choice Step Install react router dom and run the Server Follow the below instructions to install react router dom and run the sever Navigate to your React app directory Install react router dom using npm Start the server using npm after react router dom has finished installing See the codes below C Users Username Desktop react app gt cd my appC Users Username Desktop react app my app gt npm install react router domC Users Username Desktop react app my app gt npm startThe development server runs some scripts and then your default browser opens on localhost and displays the image below Step Modify Index js File In this step we shall begin coding our program as we have already created our app with all necessary installations The below instructions guide us to modify the index js file Open your project folder with any code editor of your choice Open the index js file in your src directory Import BrowserRouter from react router dom using object destructuring Update root const by wrapping the app component in between BrowserRouter tags Our final codes will look just as in the example below import React from react import ReactDOM from react dom client import index css import App from App import BrowserRouter from react router dom const root ReactDOM createRoot document getElementById root root render lt BrowserRouter gt lt App gt lt BrowserRouter gt Step Create Pages In this step we shall be creating different pages with different contents The following instructions guide us to create the necessary pages Firstly Create a folder called pages in the src directory with the following files Home jsAbout jsContact js Next Fill each of these files with their dynamic contents as seen below Home jsfunction Home return lt gt lt h gt Home Page lt h gt lt gt export default Home About jsfunction About return lt gt lt h gt About Page lt h gt lt gt export default About Contact jsfunction Contact return lt gt lt h gt Contact Page lt h gt lt gt export default Contact Step Create a Navigation Component Next we shall be creating a navigation component Follow the below instructions Create a folder called components in the src directory Create a Nav js file in the components directory Open Nav js file you just created and import the Link from react router dom using object destructuring Create a Nav function that returns a nav element with a class nav See the codes below import Link from react router dom function Nav return lt gt lt nav className nav gt lt Link to gt Home lt Link gt lt Link to about gt About lt Link gt lt Link to contact gt Book lt Link gt lt nav gt lt gt export default Nav In our above codes in between nav tags we have three Link elements The Link elements will display as links on our browser and will be used to navigate between pages The Link opening tags accept a to attribute that points to the resources it s linking to Step Modify the App js file Open the App js file in the src directory and execute the following instructions Import all pages files from the pages folder Import the Nav component from the components folder Import Routes and Route from react router dom using object destructuring Render the Nav component at the return method of the App function Create a Routes element containing three Route elements Input each Route element with a path and element attributes Our final codes should be like the example below import React from react import App css import Home from pages Home import About from pages About import Contact from pages Contact import Nav from components Nav import Routes Route from react router dom function App return lt div className App gt lt Nav gt lt Routes gt lt Route path element lt Home gt gt lt Route gt lt Route path about element lt About gt gt lt Route gt lt Route path contact element lt Contact gt gt lt Route gt lt Routes gt lt div gt export default App In our above codes the path attributes indicate the URL route The forward slash of the Home component signifies the default route The element attributes accept the components to be rendered which we imported earlier Step Style the Navigation bar Add CSS styles to our nav component This can be done in the index css file See the codes below navbar background color rgb padding px display flex justify content center gap px navbar a text decoration none color white font size rem navbar a hover color aqua Note we use the a element selector when styling our Link element This is because Link elements are anchor tags but with slightly different functionality Save your codes and navigate to your browser Just as in the video below we can now navigate between links and render different content In conclusion we ve created a React app with a navigation bar that enables us to navigate between links All thanks to React router dom This is not the end there are many more uses of React router dom Explore more about React router dom and gain more experience using it I hope this article was helpful if yes hit the like button and follow me on Twitter and LinkedIn for more insightful tutorials and technical articles |
2023-07-26 23:08:18 |
海外TECH |
Engadget |
Meta had its best quarter since 2021 despite losing more money on the metaverse |
https://www.engadget.com/meta-had-its-best-quarter-since-2021-despite-losing-more-money-on-the-metaverse-231925266.html?src=rss
|
Meta had its best quarter since despite losing more money on the metaverseMeta just had its best quarter since even as it continues to lose massive amounts of money on the metaverse In fact the company said it expects to lose even more money on its efforts in the year to come Reality Labs the Meta division overseeing its virtual and augmented reality projects lost billion during the second quarter of and generated just million in revenue according to the company s latest earnings report And the company once again said it expects its metaverse spending to accelerate CFO Susan Li said that Meta is expecting Reality Labs losses to “increase meaningfully compared with last year when it lost more than billion on the efforts Meta CEO Mark Zuckerberg tried to downplay the significance of the losses “We remain fully committed to the metaverse vision he said during the company s earnings call When pressed for more details on the company s metaverse spending he pointed to the upcoming Quest headset which he said would launch at Meta s Connect event in September “This is going to be the biggest headset that we ve released since he said “There are just a lot of expenses related to bring that to market Aside from the metaverse it was an otherwise a strong quarter for Meta which reported billion in revenue an percent increase from last year Zuckerberg touted Reels which are now drawing billion views a day across Facebook and Instagram thanks to the company s renewed emphasis on AI driven recommendations He also highlighted the recent launch of Threads and the company s Llama large language model Though early analytics data has suggested Threads engagement has declined substantially since its launch Zuckerberg said the company is “seeing more people coming back daily than I d expected and that he sees a path for the app to eventually reach “hundreds of millions of users Meta also confirmed that the bulk of its layoffs which resulted in the company shedding more than jobs since last fall have been “substantially completed Zuckerberg previously dubbed as Meta s “year of efficiency as he cut staff and attempted to streamline the company s management structure Zuckerberg pointed to Threads launch which he said was overseen by a relatively small team as proof that “cultural changes at Meta are working Zuckerberg didn t however offer a timeline of when he thought the company s metaverse spending might start to pay off “This is a very long term bet he said “You know on a deep level I understand the discomfort that a lot of investors have with it And look I mean I can t guarantee you that I m gonna be right about this bet ーI do think that this is the direction that the world is going in This article originally appeared on Engadget at |
2023-07-26 23:19:25 |
海外科学 |
BBC News - Science & Environment |
Climate change: Last year's UK heatwave 'a sign of things to come' |
https://www.bbc.co.uk/news/science-environment-66304220?at_medium=RSS&at_campaign=KARANGA
|
future |
2023-07-26 23:05:25 |
医療系 |
医療介護 CBnews |
病院をもっと身近に インスタグラムで患者に発信-【病院広報アワード】広報の力で繋がるのが嬉しい |
https://www.cbnews.jp/news/entry/20230718182110
|
締め切り |
2023-07-27 09:00:00 |
金融 |
金融総合:経済レポート一覧 |
FX Daily(7月25日)~FOMC前にややドル安気味 |
http://www3.keizaireport.com/report.php/RID/546361/?rss
|
fxdaily |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
自然利子率と中立金利の展望【全文:英語】 |
http://www3.keizaireport.com/report.php/RID/546364/?rss
|
日本銀行金融研究所 |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
株式分割は企業に何をもたらすか~株式分割が株価や株主数、流動性に与える影響を定量的に分析:金融・証券市場・資金調達 |
http://www3.keizaireport.com/report.php/RID/546367/?rss
|
大和総研 |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
日銀決定会合議事録(2013年1~6月分)公表へ:異次元緩和の歴史的検証を行う際の第一級資料:木内登英のGlobal Economy & Policy Insight |
http://www3.keizaireport.com/report.php/RID/546378/?rss
|
lobaleconomypolicyinsight |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
株価はEPS×PER~まだ相当な距離残るが史上最高値もEPS×PERで語れるレベルに到達:Market Side Mirror |
http://www3.keizaireport.com/report.php/RID/546383/?rss
|
marketsidemirror |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
中銀ウィーク 直前まとめ:経済の舞台裏 |
http://www3.keizaireport.com/report.php/RID/546384/?rss
|
第一生命経済研究所 |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
国内企業の2023年度業績予想~企業の見方と市場の見方:市川レポート |
http://www3.keizaireport.com/report.php/RID/546422/?rss
|
三井住友 |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
KAMIYAMA Seconds!:J-REITは回復するか |
http://www3.keizaireport.com/report.php/RID/546423/?rss
|
kamiyamasecondsjreit |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
債券市場の見通し:市場の荒波を乗り越えるヒント:債券 |
http://www3.keizaireport.com/report.php/RID/546433/?rss
|
債券市場 |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
株式市場の見通し:AIのスター銘柄の陰に隠れる利益創出力:株式 |
http://www3.keizaireport.com/report.php/RID/546434/?rss
|
株式市場 |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
全銀協ADR運営状況レポート(2022年度版) |
http://www3.keizaireport.com/report.php/RID/546447/?rss
|
全国銀行協会 |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
【第114回】少子高齢化でも、公的年金はなくならない? |
http://www3.keizaireport.com/report.php/RID/546449/?rss
|
三井住友トラスト |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
なるほど!ザ・ファンド【Vol.172】物価上昇による「お金の価値の目減り」に対処する方法は? |
http://www3.keizaireport.com/report.php/RID/546468/?rss
|
三井住友 |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
新興国マクロマンスリーアップデート(中国)~再び減速感強まる中国経済回復の鍵は不動産セクター:マーケット・レポート |
http://www3.keizaireport.com/report.php/RID/546470/?rss
|
中国経済 |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
【マーケットを語らず Vol.118】大増税なら資産運用が重要 |
http://www3.keizaireport.com/report.php/RID/546484/?rss
|
資産運用 |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
デットにおけるインパクトファイナンスの考え方とインパクト測定・マネジメントガイダンス |
http://www3.keizaireport.com/report.php/RID/546489/?rss
|
諮問 |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
2023年度 不動産投資に関する意識調査(第15回)を実施~新型コロナウイルスによる影響は年々減衰も、価格の高騰感や金利上昇予測が目立つ |
http://www3.keizaireport.com/report.php/RID/546505/?rss
|
不動産投資 |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
NYダウ、過去最高の13連騰が迫る中、今後の見通しは? |
http://www3.keizaireport.com/report.php/RID/546511/?rss
|
dailyfx |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
豪ドル見通し:豪CPIが予想下回る伸びで下落。対米ドルでさらに下げる展開か? |
http://www3.keizaireport.com/report.php/RID/546512/?rss
|
dailyfx |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
カナダドル見通し:対米ドルで上値重い、個人トレーダーは弱気に |
http://www3.keizaireport.com/report.php/RID/546513/?rss
|
dailyfx |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
【注目検索キーワード】ロビー活動 |
http://search.keizaireport.com/search.php/-/keyword=ロビー活動/?rss
|
検索キーワード |
2023-07-27 00:00:00 |
金融 |
金融総合:経済レポート一覧 |
【お薦め書籍】1300万件のクチコミでわかった超優良企業 |
https://www.amazon.co.jp/exec/obidos/ASIN/4492534628/keizaireport-22/
|
転職 |
2023-07-27 00:00:00 |
ニュース |
BBC News - Home |
Climate change: Last year's UK heatwave 'a sign of things to come' |
https://www.bbc.co.uk/news/science-environment-66304220?at_medium=RSS&at_campaign=KARANGA
|
future |
2023-07-26 23:05:25 |
ニュース |
BBC News - Home |
Niger soldiers announce coup on national TV |
https://www.bbc.co.uk/news/world-africa-66320895?at_medium=RSS&at_campaign=KARANGA
|
state |
2023-07-26 23:57:23 |
ニュース |
BBC News - Home |
The Papers: 'Nothing compared' to superstar Sinéad O'Connor |
https://www.bbc.co.uk/news/blogs-the-papers-66320796?at_medium=RSS&at_campaign=KARANGA
|
connor |
2023-07-26 23:10:29 |
GCP |
Google Cloud Platform Japan 公式ブログ |
【Next Tokyo ’23】4年ぶりの東京開催、プログラム発表! |
https://cloud.google.com/blog/ja/topics/next-tokyo/next-tokyo-23-program/
|
︎ExpoGoogleCloudの最新製品やソリューション、パートナー、お客様の事例やデモを、エキスパートと交流しながら体験できるエリアです。 |
2023-07-27 01:00:00 |
ビジネス |
東洋経済オンライン |
地味な銀行を「Tech企業に作り変えた」CEOの執念 「世界最高のデジタル銀行」DBSのすごい大変革 | 金融業界 | 東洋経済オンライン |
https://toyokeizai.net/articles/-/688085?utm_source=rss&utm_medium=http&utm_campaign=link_back
|
世界で初めて |
2023-07-27 08:30:00 |
マーケティング |
MarkeZine |
アドエビス、月額5万円から利用できる新料金プラン「Growth Step Program」リリース |
http://markezine.jp/article/detail/42913
|
growthstepprogram |
2023-07-27 08:30:00 |
GCP |
Cloud Blog JA |
【Next Tokyo ’23】4年ぶりの東京開催、プログラム発表! |
https://cloud.google.com/blog/ja/topics/next-tokyo/next-tokyo-23-program/
|
︎ExpoGoogleCloudの最新製品やソリューション、パートナー、お客様の事例やデモを、エキスパートと交流しながら体験できるエリアです。 |
2023-07-27 01:00:00 |
コメント
コメントを投稿