IT |
気になる、記になる… |
Facebookの月間アクティブユーザー数は28億5,000万人に |
https://taisy0.com/2021/04/29/139886.html
|
facebook |
2021-04-29 07:37:48 |
IT |
ITmedia 総合記事一覧 |
[ITmedia News] Microsoftの1~3月決算、クラウドとゲームが好調 |
https://www.itmedia.co.jp/news/articles/2104/29/news047.html
|
itmedianewsmicrosoft |
2021-04-29 16:20:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia ビジネスオンライン] 「鬼滅」缶コーヒーが大ヒット ダイドー社長に「次」聞く |
https://www.itmedia.co.jp/business/articles/2104/29/news046.html
|
itmedia |
2021-04-29 16:06:00 |
IT |
MOONGIFT |
Web MiniDisc - WebUSBを使ってブラウザからNetMDに音楽転送 |
http://feedproxy.google.com/~r/moongift/~3/VLCM9lp3M4w/
|
netmd |
2021-04-29 17:00:00 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
超解像手法/RVSRを参考にした実装 |
https://qiita.com/morimoris/items/a0d612c30b17639aefe8
|
そして、超解像はこのような解像度が低い画像に処理を行い、aのような精細な画像を出力することを目的としています。 |
2021-04-29 16:48:40 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
テレ〇限定・今日のドラマ再放送は何やるの?LineBotを作ろうと思う |
https://qiita.com/grayhamchan/items/dede161eb4f1355b4227
|
すっかりテレワークが多くなりまして、平日の時時のスーパー再放送タイムテレ〇がいつも気になるのですこれは大きな声で言えませんねLineBotで実現したいことLineBotに今日の番組は何と聞くと、再放送ゴールデンタイムの番組ラインナップを返してくれるという簡単なものにしようと思います。 |
2021-04-29 16:38:10 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
phpでSQLのLIKEの値に複数の変数を代入したい |
https://teratail.com/questions/335784?rss=all
|
issetで値の有無を確認して変数にattributenbspLIKEnbspaposproattributeなどの値を入れたいです。 |
2021-04-29 16:57:53 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
vscodeでJupiternotebookを利用し設定する方法について |
https://teratail.com/questions/335783?rss=all
|
Jupiternotebookをしようしていないノーマルの方には適用されていますが、Jupiternotebookの方にも適用させることはできるのでしょうか。 |
2021-04-29 16:53:45 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
vcenter server 2回目のインストールができない |
https://teratail.com/questions/335782?rss=all
|
vcenterserver回目のインストールができない解決したいことwindowsでvmware上のesxiにvcentercerverを構築しています。 |
2021-04-29 16:51:06 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
'VueCtkDateTimePicker'で入力ができるようにしたい |
https://teratail.com/questions/335781?rss=all
|
xVueCtkDateTimePickerxで入力ができるようにしたい前提・実現したいことVuejsとRailsAPIでSPAを作成しています。 |
2021-04-29 16:50:26 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
cv2.findContours の戻り値について |
https://teratail.com/questions/335780?rss=all
|
cvfindContoursの戻り値についてPython初心者です。 |
2021-04-29 16:47:10 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
ハッシュ法について教えて下さい |
https://teratail.com/questions/335779?rss=all
|
郵便番号 |
2021-04-29 16:38:52 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
アルゴリズムについて |
https://teratail.com/questions/335778?rss=all
|
nnbsplognnbsplogn |
2021-04-29 16:37:54 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
配列で2番目に小さい値を求める方法 |
https://teratail.com/questions/335777?rss=all
|
nbspanbspanbspnbspannbsp |
2021-04-29 16:36:17 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
”css"CSSのスライド画像にリンクがうまく反映されない |
https://teratail.com/questions/335776?rss=all
|
cssquotCSSのスライド画像にリンクがうまく反映されないCSSのスライド画像にリンクをつけたい他の方の同様質問もみましたが解決されず新規質問です。 |
2021-04-29 16:32:36 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
unityのdropdownで一部の項目を選択不可能にしたい |
https://teratail.com/questions/335775?rss=all
|
unityのdropdownで一部の項目を選択不可能にしたい前提・実現したいことUnityです。 |
2021-04-29 16:28:08 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
UnknownAttributeError in MemosController#createについて |
https://teratail.com/questions/335774?rss=all
|
UnknownAttributeErrorinMemosControllercreateについて前提・実現したいことRailsでメモアプリを作成しています。 |
2021-04-29 16:27:47 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Intelli J IDEAでPlay Frameworkを動かしたいがUnable to load cache itemとなる |
https://teratail.com/questions/335773?rss=all
|
IntelliJIDEAでPlayFrameworkを動かしたいがUnabletoloadcacheitemとなる実行環境HPnbspDesktopnbspnbspWindowsnbspnbspbit目的IntellinbspJでPlaynbspFrameworkを使い、Webアプリの開発を勉強中です。 |
2021-04-29 16:27:10 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
PHPにてレスポンスデータから必要な情報だけを取り出す方法を教えて下さい。 |
https://teratail.com/questions/335772?rss=all
|
PHPにてレスポンスデータから必要な情報だけを取り出す方法を教えて下さい。 |
2021-04-29 16:24:59 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
CakePHP 3.2 でAuth認証を通したいのですが、identifyの返しがfalseになってしまいます。 |
https://teratail.com/questions/335771?rss=all
|
CakePHPでAuth認証を通したいのですが、identifyの返しがfalseになってしまいます。 |
2021-04-29 16:23:45 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
【SwiftUI】API(OpenDB )で取得したJSONをパースする準備 |
https://teratail.com/questions/335770?rss=all
|
userIdidtitlesunt↓structPostvartitleString↓satevarpostsPost↓poststitleOpenBDの場合しかし、OpenBDの場合はネストされています。 |
2021-04-29 16:15:14 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Raspberry Pi3 +Bに接続したUSB機器の名称固定方法 |
https://teratail.com/questions/335769?rss=all
|
RaspberryPiBに接続したUSB機器の名称固定方法お世話になっております。 |
2021-04-29 16:13:53 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Javascriptの関数の使い方が分かりません |
https://teratail.com/questions/335768?rss=all
|
Javascriptの関数の使い方が分かりません前提・実現したいこと開発環境はmonakaです。 |
2021-04-29 16:04:11 |
Linux |
Ubuntuタグが付けられた新着投稿 - Qiita |
Gtk3プリのComboBoxの表示の簡略化 |
https://qiita.com/tana_/items/ec508adf3113ebd2a225
|
|
2021-04-29 16:19:22 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS ECS にログインできない |
https://qiita.com/miazak/items/205f2146339db5c8cab2
|
ここで、アクセスキーIDとシークレットキーの情報が記載されたcsvファイルをダウンロードすることができます。 |
2021-04-29 16:25:35 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
docker-composeでサービス運用しているなら設定しておきたいログローテート |
https://qiita.com/harachan/items/fa306cc1e6b497e592c3
|
このように、ロールオーバーする設定にすると、dockercomposelogsコンテナ名で表示されるログはコンテナIDjsonlogのみになるので、前のものを確認したいときは直接見に行ってください。 |
2021-04-29 16:45:05 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
Docker ビルドやり直し(ほんとにただのメモ) |
https://qiita.com/se1k3/items/7f1e840b0960aeb7243b
|
dockercomposebuild |
2021-04-29 16:08:56 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
1コンテナでcronとジョブを実行する【バグ:cronが実行されない】 |
https://qiita.com/kujila_shiro/items/96d441016d3b9a4a328b
|
コンテナでcronとジョブを実行する【バグcronが実行されない】目次本記事の目的修正前試したこと解決本記事の目的書籍のチュートリアルで、Helloとログファイルに標準出力するジョブ分周期でジョブを実行するcronを、つのコンテナで動かす実装を行った。 |
2021-04-29 16:05:54 |
golang |
Goタグが付けられた新着投稿 - Qiita |
Goで作った共有ライブラリはどのへんでGCとかランタイム初期化しているか |
https://qiita.com/kubo39/items/f3d2472b876a1aaa82cc
|
Goで作った共有ライブラリはどのへんでGCとかランタイム初期化しているかこんにちは駆け出しエンジニアですGo初心者なんでここが気になり調べましたgoversiongoversiongolinuxamdgobuildbuildmodecsharedldflagswohellosohellogoLANGCreadelfWxinitarrayhellosoHexdumpofsectioninitarrayxfchnmhellosogrepcctrtamdlinuxlibソースもみる。 |
2021-04-29 16:18:33 |
Git |
Gitタグが付けられた新着投稿 - Qiita |
gitのrebert方法 |
https://qiita.com/takuo_maeda/items/45848b02377c62a0240c
|
今回はmergeまで、masterで次に間違った箇所を右クリックして「RevertChangesinCommit」まで戻すここで新しく記入したことをなかったこととします。 |
2021-04-29 16:05:21 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
DBに保存されない |
https://qiita.com/takayukinm7/items/e695d7c25a8f907e2715
|
正常に動作し、登録完了画面に移行したが、DBに情報が保存されていなかった。 |
2021-04-29 16:35:22 |
海外TECH |
DEV Community |
The best developer productivity hacks to master |
https://dev.to/pavel_polivka/the-best-developer-productivity-hacks-to-master-59o9
|
The best developer productivity hacks to masterIn general I consider myself a productive person I usually manage to complete a lot of things per day I read a lot of articles and books about how to increase your productivity and adopted few techniques that help me a lot In this article I will go over them describe the technique how it helps me and what I use to implement it This is not an orderer list Single goalEvery day I will set up a single goal for that day The one thing I want complete It does not have to necessarily be work related it should be the thing you spent most of your day doing For me it usually is something like Finish this JIRA ticket But it can be stuff like clean your house etc If this is a work task I usually try to spend about of my work time on this goal Rest is spent on meetings email and other ad hoc tasks Short burstsThis is also called the Pomodoro technique The principle behind this is very simple You set some time minutes start a timer and focus on a single unit of work during that time You will not answer email chat phone etc you work on a task that you want to advance I try to fit as many of these as possible into my day Not just into my workday Every time I complete an interval I follow it with a short break There is a lot of timer apps that can be used I mostly use Forest but you can use anything you like Conquer email and chatThe biggest problem for my at the beginning was not to answer to email and or chat message right away You see those notifications during your work session and it s super easy to just open Outlook and reply The first step for me was to considerably disable notifications I regularly open Outlook and Slack to skim through messages if there is something important that needs my immediate attention I usually do it after every work session not a lot of things are that important that it cannot wait minutes Twice a day I dedicate more time to deal with the rest of it Say NOThis was big to me as well I tend to please everyone so I was naturally saying yes to most of the requests that came my way This way you get a lot of things to do and it will distract you from the main goal of the day Normalize saying NO Do not be mean about tho If you do not have time right now just say NO Most people will not be mad at you they are the ones asking It s perfectly ok to say no to your manager as well maybe explain that you have a lot on your plate right now They may ask somebody else or reassign some of your other work if the new one is really important Everything is always possible to discuss Quick tasksWhen going through email or chat I have a rule if the required task to complete the action on the mail can be a reply takes less than minutes I do it right now and then This way you do not have a long TODO list filled with quick to complete tasks This is one of those things that seem minor but increase your productivity a lot TODO listTODO list is essential to me I am not using any apps or other technology I am a pen and paper guy I have a list of things to do every day I circle my main goal of the day When the task is done I cross it When my paper is full I copy incomplete items to a new sheet I am adding stuff throughout the day mainly after email chat sessions You can use any app or whatever technique works for you but keeping a list of stuff that needs to be done is essential No multitaskingMultitasking kills productivity When you are trying to do multiple things at once you usually do all of them halfway only When you are working with the Pomodoro technique do always just one thing in your interval If you need multiple intervals to finish your task try to limit the intervals with other work to as few as possible Done is better than perfectThe done is better than perfect sentence was something that made me mad the first time one of our managers wrote it on our whiteboard with big letters I want my work to be perfect with no compromising Over time I figure out that this is good for us Let s finish our work and worry about theoretical edge cases when they become a thing Do not spend weeks finishing that one feature that almost nobody will use just because you think it s super cool to do For more awesome tips like this please follow me on Twitter |
2021-04-29 07:49:16 |
海外TECH |
DEV Community |
All About Knapsack Problem | python |
https://dev.to/itsvinayak/all-about-knapsack-problem-python-1mc5
|
All About Knapsack Problem pythonThe knapsack problem is a problem in combinatorial optimization Given a set of items each with a weight and a value determine the number of each item included in a collection so that the total weight is less than or equal to a given limit and the total value is as large as possible It derives its name from the problem faced by someone who is constrained by a fixed size knapsack and must fill it with the most valuable items The problem often arises in resource allocation where the decision makers have to choose from a set of non divisible projects or tasks under a fixed budget or time constraint respectively Types of knapsack problem Knapsack Problemfor recursive solution time Complexity O n using dynamic programming time complexity is O nW where W is capacity and n in no of the item Unbounded Knapsack Repetition of items allowed Θ W N fractional knapsack problem O nlogn Given knapsackvariables usedwt val capacity knapsack problem Unbounded Knapsack Repetition of items not allowed Knapsack Problem recursive solution time Complexity O n def zeroOneKnapsackRec index wt val capacity base condition if capacity or index return elif wt index gt capacity return zeroOneKnapsackRec index wt val capacity else if we take or leave return max val index zeroOneKnapsackRec index wt val capacity wt index taking element zeroOneKnapsackRec index wt val capacity leaving element zeroOneKnapsackRec len wt wt val capacity Output now using dp on a recursive solution Type of dynamic programming approachtop down approach Memoization Technique an extension of recursive approach bottom up approach Memoization Technique Time Complexity O number of items capacity we have taken capacity and weigth because both variables are changingdp None for i in range capacity for j in range len wt array to store recursive call or for Memoizationdef zeroOneKnapsackMemoization index wt val capacity base condition if capacity or index return if dp index capacity is not None return dp index capacity else if wt index gt capacity dp index capacity zeroOneKnapsackRec index wt val capacity return dp index capacity else dp index capacity max val index zeroOneKnapsackRec index wt val capacity wt index zeroOneKnapsackRec index wt val capacity wt index return dp index capacity zeroOneKnapsackMemoization len wt wt val capacity Output def topDownKnapsack wt val capacity dp for i in range capacity for j in range len wt for i in range len wt for j in range capacity if i or j dp i j elif wt i lt j dp i j max val i dp i j wt i dp i j else dp i j dp i j return dpprint ans topDownKnapsack wt val capacity len wt capacity to see dp tablefrom pandas import matrix topDownKnapsack wt val capacity df DataFrame matrix print df Output ans Table formed Unbounded Knapsack Repetition of items allowed def recursiveUnboundedKnapsack val wt W n W capacity n index if n or W return elif wt n gt W return recursiveUnboundedKnapsack val wt W n else return max val n recursiveUnboundedKnapsack val wt W wt n n recursiveUnboundedKnapsack val wt W n print recursiveUnboundedKnapsack val wt capacity len wt Output def unboundedKnapsackDp val wt W n W capacity n index dp for in range W for in range n for i in range n for j in range W if i or j dp i j elif wt i gt j dp i j dp i j else dp i j max val i dp i j wt i dp i j return dpprint ans unboundedKnapsackDp val wt capacity len wt len wt capacity to see dp tablefrom pandas import matrix unboundedKnapsackDp val wt capacity len wt df DataFrame matrix print df Output ans Table formed fractional knapsack problem greedy approach class item object class to store item def init self wt val index self wt wt self val val self index index self cost val wt def lt self other return self cost lt other costclass build item list class to build item list def init self wt list val list self wt list wt list self val list val list def build self item list for index in range len self wt list item list append item self wt list index self val list index index return item listclass FractionalKnapSack object knapsack sol class def init self wt list val list capacity Builder design pattern self item list build item list wt list val list build self capacity capacity self totalValue self totalValue self getMaxValue def getMaxValue self function return max val a knapsack can hold self item list sort reverse True for i in self item list curWt int i wt curVal int i val if self capacity curWt gt self capacity curWt self totalValue curVal else fraction self capacity curWt self totalValue curVal fraction self capacity int self capacity curWt fraction break return self totalValue def repr self return f Total value of knapsack is self totalValue def str self return f Total value of knapsack is self totalValue print FractionalKnapSack wt val capacity Output Total value of knapsack is |
2021-04-29 07:37:45 |
海外TECH |
DEV Community |
A beginner’s journey into software development in Nigeria. |
https://dev.to/resourcefulmind/a-beginner-s-journey-into-software-development-in-nigeria-86b
|
A beginner s journey into software development in Nigeria No one really writes about the pain involved in learning to code in Nigeria and I don t know why First of all peep the the cover picture on this post it represents an art work for a song by a music artiste in Nigeria titled “Thunder Fire You by Ric Hassani Literal meaning may thunder strike a person dead It was sung as a song for a heartbroken man but I put that up there because there s a lot of forces designed to frustrate the average young Nigerian mind by the Government I started my developer journey no prior computer science degree delving into a new career because well there are simply not enough jobs I said what I said And now it has only gotten worse Laptop prices have doubled and are now tripling due to the weak strength of the Naira against the dollar Some developer advocates like Hack Sultan Prosper Otemuyiwa and Adora Nwodo have been doing their best to help the Nigerian community but for how long Trust the government to try and take the plaudits when a Nigerian dev builds a world class product tho Data A successful developer needs to learn to know how to ask the right questions on Google and StackOverflow yeah But you see in order to use Google you actually have to be connected to the internet Now the average Nigerian earns naira daily and the least internet plans go for half that price Funny story Many people do not even earn that tell me again how it s supposed to be easy to just be in the “zone to code The way I see it to use YouTube and the plenty resources available online for self study you ve got to have access to the internet and how are you supposed to cope with spending at least thousand naira on data monthly when you haven t even started getting paid And to plunge you into further depression you re given an option of “borrowing data sighs Now to the most annoying part EPILEPTIC nah scratch that NO POWER SUPPLY Paint this scenario in your head Young and defiant newbie dev who is trying their best to scale through has been able to get a laptop buy borrow data and joined a free boot camp or tried to do some self study This young developer wants to maximize their time and draws up a study schedule so they can also get their tasks and assignments submitted early enough There s a problem tho PHCN the corrupt organization in charge of supplying power only gives them electricity hours phased irregularly daily and coupled with that they still have to “share light in their street because the transformer is not powerful enough to supply the streets using it Their street uses the epileptic power for two days and there s a total blackout for the third day In total they have hours of a possible hours to power their devices get studies in and also do their assignments Then you find them at Betja shops sports betting kiosks trying to charge and learning to code with street kings agbero and urchins shouting in the background trying to stake bets on virtual football games That is just a peek into the life of most newbie Nigerian developers I just thought you should know I deliberately excluded some parts because it gets ugly as you go Feel free to add your experiences and draw strength from each other Selah Despite all this we still do our best yeah But think of the talents being wasted because they do not have the psychological capacity to cope with these kinds of problems just think about it for a minute |
2021-04-29 07:36:32 |
海外TECH |
DEV Community |
Technological Advancements in Aerospace Engineering. |
https://dev.to/raj100100/technological-advancements-in-aerospace-engineering-4a9l
|
Technological Advancements in Aerospace Engineering Over the past few years the aerospace industry has seen countless innovations coming to fruition with many more on the horizon Here are six emerging aerospace technologies everyone would want to know about ZERO FUEL AIRCRAFT Zero Fuel aircraft use photovoltaic panels to utilize solar energy to provide necessary thrust to the engines STRUCTURAL HEALTH MONITORING Advanced health management systems such as monitoring prognostics and self healing are being developed to enhance our ability to analyze and determine the status of an aircraft This technology has already been used by Boeing and airbus and was previously used onboard an air frame jet that crashed in to notify headquarters of electrical problems ADVANCED SPACE PROPULSION TECHNOLOGIES A new plasma based rocket propulsion technology known as the VASIMR ROCKET variable specific impulse magneto plasma rocket has been in development by NASA along with department of energy ADVANCED MATERIALS Advances in material science have hinted toward huge benefits for aircraft manufacturers New materials like graphene and carbon nanotubes are helping to make airplane wings more efficient by reducing weight and fuel consumption SMART AUTOMATION AND BLOCKCHAIN Manufacturing aircraft parts is a highly specialized and complicated process However new technologies and processes are making it faster and simpler Aerospace and defense companies are also staring to explore the digital realm as well Technologies such as blockchain are helping to improve transparency and automate transactions among supply chain partners D PRINTING Companies that have had trouble keeping up with production deadlines have turned to D printing as solution in recent years Space parts that need to be replaced on a regular basis such as door handles will be the first targets Next the tools that are used to create aircraft parts will also be printed This will cut back on time cost and weight THE FUTURE IS HERE Innovative technologies and manufacturing processes are being developed on a seemingly constant basis and small to medium sized manufacturers are reaping the benefits as aerospace companies look for niche suppliers to help expand their supply chain More and more joint ventures and outsourcing are expected to occur in the next five to ten years as these emerging markets start to compete on a global scale |
2021-04-29 07:25:35 |
海外TECH |
DEV Community |
10 React Practices To Make Your Code Better. |
https://dev.to/shubham_sns/10-react-practices-to-make-your-code-better-5egj
|
React Practices To Make Your Code Better Functional Components gt Class ComponentsFunctional components have much simple syntax than class components and more readable As of now you can t create error boundaries with class components but if you want but you can also use packages like react error boundary Class components are verboseclass Counter extends React Component state counter constructor props super props this handleClick this handleClick bind this handleClick this setState counter this state counter render return lt div gt lt p gt counter this state counter lt p gt lt button onClick this handleClick gt Increment lt button gt lt div gt Functional components are easier to read and maintainfunction Counter const counter setCounter useState handleClick gt setCounter counter return lt div gt lt p gt counter counter lt p gt lt button onClick handleClick gt Increment lt button gt lt div gt Keep your styling consistentUsing prettier and Eslint will save you a lot of time another thing that you can do is to fix how your components will differ from your methods or helper functions one thing that you can do is to use function declaration for your components and arrow functions with other methods which are used inside components easy search and reads Don t use the default exportWith named exports you don t just get the editor to autocomplete but also consistent naming for your components and variables I personally don t like to use export function add and would rather prefer export add cause in any file I can just go to the end and know which functions are exported rather than searching for export export default function Counter return function Counter return export Counter With lazy loaded components there is no escape you need to export default them Early exit with return keywordearly exits makes your code look much cleaner than using ternary operators or if else function Posts const posts setPosts useState return posts lt CreatePost gt lt PostsList gt function Counter const posts setPosts useState if posts return lt CreatePost gt return lt PostsList gt Avoid Nested Ternary Operators Nested ternaries are hard to read isLoading lt Loading gt posts length gt lt PostsList gt lt CreatePost gt Place them inside a component on their ownfunction PostsPage isLoading posts if isLoading return lt Loading gt if posts length gt return lt PostsList gt return lt CreatePost gt there s an Eslint rule for this named as no nested ternary Destructure propsWith all props destructured at the top you always know which props this component is using and it also makes your code cleaner there s no need to write props everywhere Don t repeat props everywhere in your componentfunction Input props return lt input value props value onChange props onChange gt Destructure and use the values directlyfunction Component value onChange const state setState useState return lt div gt lt div gt Don t create Components inside ComponentThis is a very common mistake beginners make whenever a component re renders everything inside the component is recreated so if you create a component inside another component every time the parent component re renders the child component will unnecessary unmount and then remount run this code and check console logsfunction Parent const count setCount useState Avoid doing this function ChildComponent useEffect gt console log I am mounted return gt console log I am unmounted return I am child return lt div gt Parent count lt button onClick gt setCount c gt c gt add lt button gt lt br gt lt ChildComponent gt lt div gt You might not need State Management LibraryReact provides state management API like useState and useReducer You can also use context API for making a piece of state accessible to multiple nested components consider using redux recoil or any other state management library only when your app grows complex Use Absolute PathsWith absolute paths you will have to change less when you move files from one place to another o it makes it easier to find out where everything is getting pulled from you can create a jsconfig json file at the root of your folder and have an absolute path for each directory jsconfig json compilerOptions baseUrl src paths components components lib lib styles styles assets assets utils utils with jsconfig file in the root of your folder now you can import files like this Don t use relative pathsimport Input from components common input Absolute ones don t changeimport Input from components common input Use Data Fetching LibrariesReact applications do not come with an opinionated way of fetching or updating data from your components so developers end up building their own ways of fetching data With data fetching libraries like react query you can cache fetch invalidate and mutate server state easily with very minimal code |
2021-04-29 07:08:16 |
海外科学 |
BBC News - Science & Environment |
China launches first module of new space station |
https://www.bbc.co.uk/news/world-asia-china-56924370
|
exploration |
2021-04-29 07:19:38 |
ニュース |
BBC News - Home |
Boris Johnson marking own homework over flat costs - Labour |
https://www.bbc.co.uk/news/uk-politics-56922727
|
redecorations |
2021-04-29 07:23:40 |
ニュース |
BBC News - Home |
Killed community police officer last seen walking dog |
https://www.bbc.co.uk/news/uk-england-kent-56925294
|
james |
2021-04-29 07:42:45 |
ニュース |
BBC News - Home |
Arlene Foster: DUP leader's removal is a total mess, says party source |
https://www.bbc.co.uk/news/uk-northern-ireland-56921825
|
ireland |
2021-04-29 07:48:14 |
ニュース |
BBC News - Home |
President Biden's first 100 days as president fact-checked |
https://www.bbc.co.uk/news/56901183
|
president |
2021-04-29 07:40:20 |
北海道 |
北海道新聞 |
元妻、覚醒剤を密売人から入手か スマホ情報一致、資産家不審死 |
https://www.hokkaido-np.co.jp/article/538923/
|
和歌山県田辺市 |
2021-04-29 16:13:00 |
北海道 |
北海道新聞 |
東京で新たに1027人感染 1月28日以来の4桁 |
https://www.hokkaido-np.co.jp/article/538911/
|
新型コロナウイルス |
2021-04-29 16:11:38 |
北海道 |
北海道新聞 |
道内2人死亡、234人感染 変異株疑い67人 新型コロナ |
https://www.hokkaido-np.co.jp/article/538922/
|
新型コロナウイルス |
2021-04-29 16:08:00 |
北海道 |
北海道新聞 |
ソ2―1日(29日) 日ハム3連勝でストップ |
https://www.hokkaido-np.co.jp/article/538921/
|
連敗 |
2021-04-29 16:07:00 |
北海道 |
北海道新聞 |
ピストル、佐々木が初の五輪切符 女子代表決定戦 |
https://www.hokkaido-np.co.jp/article/538920/
|
女子代表 |
2021-04-29 16:04:00 |
IT |
週刊アスキー |
バガキンの見た目が「アグリー」なハンバーガーはチーズ好きにオススメ! 新作はエビたっぷり |
https://weekly.ascii.jp/elem/000/004/053/4053233/
|
見た目 |
2021-04-29 16:30:00 |
コメント
コメントを投稿