最近react-nativeを触っていて、ふと疑問に思ったことがありました。
軽く自己紹介をすると、プログラマ歴6ヶ月ないくらいなので、私の知識不足の質問かもしれません。自分で調べられる限り調べて、答えが見つからなかったので、ご存知の方がいたら教えてください。
また、そもそもjQueryは存在をふわっとしか知らないため、jQueryに対する認識が間違っていたらすいません。
reactjsのHTMLタグにstyleを指定するときの話です。
react-nativeではanimatedやinterpolateを用いて、宣言した変数をCSSプロパティに代入できました。
reactjsでこのようなCSSの指定方法を見かけなかったので、自分としては、react-native的な指定方法ができる方がわかりやすかったので、reactjsでもできるのか気になった次第です。
本題に入ります。
例えば、windowサイズをgetWindowSizeしたとして、適当なstateにsetしておきます。
画面幅を取得し、画面幅の40%のdivの幅を常に得たいと思った時に、
js
1~~~~ 2 3this.setState({size:width}) 4 5~~~~ 6 7<div style={{width:'(this.state.size*0.4)'}}> 8</div>
現時点でコードは間違っていると思いますが、イメージとして、このようにできた方が便利だと僕は思います。
このようなCSSの指定の仕方は存在するでしょうか?
似たようなものでも構いません。
回答1件
あなたの回答
tips
プレビュー