React入門 #05:コンポーネントとステートで時計っぽいものを作ろう

  Рет қаралды 11,169

たにぐち まことのともすたチャンネル

たにぐち まことのともすたチャンネル

Күн бұрын

Пікірлер: 20
@よし-b9l9f
@よし-b9l9f 5 жыл бұрын
こういった成果物が出来上がる動画は達成感にもなって素晴らしいですね。今回もお世話になりました。
@tomosta
@tomosta 5 жыл бұрын
良かったです!
@pantanocabra3873
@pantanocabra3873 4 жыл бұрын
めっちゅいいです!ありがとうございます。
@tomosta
@tomosta 4 жыл бұрын
めっちゅ!? ありがとうございます!
@エウロパの海
@エウロパの海 4 жыл бұрын
こちらのシリーズでreactを勉強させてもらっています。 練習のためにnew Dateを使ってアウトプットを試みたのですが、未だうまくいかず悩んでおります。 時間の表示をするだけならばrenderの中で変数を定義すれば出てくるのですが、時間ごとに「おはようございます」「こんにちは」といった挨拶で分けたいので、Timeというクラスを定義して、その中でgetHoursのプロパティを定義してから、関数のなかでgetHoursのプロパティを条件分岐するかたちでsetStateさせました。 どうやらクラスで定義したgetHours, getMinutes, getSecondsはうまく表示されるのですが、関数で指定した挨拶文が表示されません。 何かヒントがあれば教えていただきたいです🙏 お忙しいところすみません💦
@tomosta
@tomosta 4 жыл бұрын
ちょっと文章だけでは、質問内容が掴みきれません・・ Slackコミュニティの方にご登録頂いて、質問スレッドを利用して頂ければ、私以外の方からもアドバイスなどあるかもしれず、また、ソースファイルなどを貼り付けて頂くとより分かるかと思います! よろしければ是非。 tomosta.jp/community/
@atkamiya
@atkamiya 4 жыл бұрын
いつもわかりやすい教材をありがとうございます。 そこで、質問をお願いします。 class Clock extends React.Component { constructor(props){ super(props); のところなのですが、VSCodeでコードを書くと「super」に取り消し線のようなものが入ります。 しかし、プログラムは問題なく動画のように動作しました。 VSCodeのメッセージを見ると「'(props: any, context?: any): Component' は非推奨です」とでます。 検索してみたのですが、わからなくて。 試しに、 class Clock extends React.Component { constructor(){ super(); としたら、動画のように動作しました。 もしかすると、動画を撮影した時と、私が動画を見た時点(2020/9/12)では、仕様が変わったのでしょうか? お忙しいところ恐縮ですが、よろしくお願い致します。
@tomosta
@tomosta 4 жыл бұрын
VSCodeの文法チェックは、Reactの文法を理解して動作しているわけではないため、おかしな所で警告が出る場合があります。superのパラメータについては、Reactでは propsを渡すこととされているようでした。 qiita.com/hand-dot/items/61a4b808f110b12e4281 ご確認くださいませ。
@atkamiya
@atkamiya 4 жыл бұрын
ありがとうございます。紹介していただいた、URLの記事を読んでみました。なかなか何回でしたが、なんでpropsをしてしなくても動作することが分かりました。 また、VSCodeの文法チェックが、万能でないことも意識しておきます。 早いご返答感謝します。
@idmry6870
@idmry6870 4 жыл бұрын
this.now = new Date() のthis というのは、どこを指しているのでしょうか? 今まで let hoge = new Date() のように書いてきたので....
@tomosta
@tomosta 4 жыл бұрын
こちらは、Reactのオブジェクトを指していますね。Reactなどのフレームワークを使ったときの特有の書き方ですね! ひとまず決まり文句と思っていただけると。
@txyzkxyz6256
@txyzkxyz6256 4 жыл бұрын
javascriptが進化し過ぎ……
@tomosta
@tomosta 4 жыл бұрын
本当ですよねー。勉強が追いつかないです(笑
React入門 #06:ルーティング処理で他のページ移動しよう
15:40
たにぐち まことのともすたチャンネル
Рет қаралды 13 М.
日本一わかりやすいReact入門#4...コンポーネント間でデータの受け渡しと再利用をしよう
32:14
【トラハック】Webエンジニアリングを学ぶなら「とらゼミ」
Рет қаралды 31 М.
The Lost World: Living Room Edition
0:46
Daniel LaBelle
Рет қаралды 27 МЛН
Жездуха 42-серия
29:26
Million Show
Рет қаралды 2,6 МЛН
jQuery入門 2020 #06:非同期(Ajax)通信をしよう ①
13:42
たにぐち まことのともすたチャンネル
Рет қаралды 24 М.
【後悔】Reactの正しい学習順序はこれだ【僕はミスりました】
14:29
【トラハック】Webエンジニアリングを学ぶなら「とらゼミ」
Рет қаралды 52 М.
I made Tetris in C, this is what I learned
15:15
Austin Larsen
Рет қаралды 30 М.
React入門 #01:Reactの最初のプログラム
11:13
たにぐち まことのともすたチャンネル
Рет қаралды 38 М.
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 91 М.
jQuery入門 2020 #05:要素の書き換えと Vue.jsのメリット
13:52
たにぐち まことのともすたチャンネル
Рет қаралды 10 М.
The Lost World: Living Room Edition
0:46
Daniel LaBelle
Рет қаралды 27 МЛН