「反応」反応ボタン機能の開発
「いいね」ボタンをクリックすると、ui、機能が追加され、カウントが1増加します.
「変更」ボタンをクリックすると、「タイトルの変更」という関数が実行され、タイトル入力値の「おすすめグルメ」に変更しようとします.
stateは直接変更できません.
コピー方法のポイントはes 6構文deepcopyで修正する必要があります.
これは、値共有が発生しない場合に新しいレプリカを生成する方法です.
反応器のstate中のすべてのデータは不変データの原則に従うべきである.
不変のインフラストラクチャ(immutable infrastructure)は、サーバの導入以来変更されていないインフラストラクチャモデルです.一部のコンテンツを更新、変更、または変更する必要がある場合は、既存のサーバの代わりに共通イメージを適切に変更する新しいサーバを構成(提供1)します.新しいサーバは検証が完了するとサービスを開始し、既存のサーバは使用されなくなります.
function App() {
let [글제목, 글제목변경] = useState( ['남자 코트 추천 ', '2', '3'] );
let [따봉, 따봉변경] = useState( 0 )
let posts = '강남 고기 맛집';
function 제목변경() {
var newArray =[...글제목] ;
newArray[0] = "맛집추천"
글제목변경(newArray)
}
return (
<div className="App">
<div className="black-nav">
<div style={{ fontSize: '16px' }}> 개발 Blog </div>
</div>
<div className="list">
<h3> {글제목[0]} <span onClick={() => { 따봉변경( 따봉 + 1 ) }}> ❤️ </span> {따봉} </h3>
<p>2월 17일 발행 </p>
<span onClick={제목변경}>변경버튼</span>
<hr />
</div>
<div className="list">
<h3>{글제목[1]}</h3>
<p>2월 17일 발행 </p>
<hr />
</div>
<div className="list">
<h3>{글제목[2]}</h3>
<p>2월 17일 발행 </p>
<hr />
</div>
<div className="modal">
<h2>제목</h2>
<p>날짜</p>
<p>상세내용</p>
</div>
</div>
);
}
機能が追加され、onClick
ごとに1が追加されます.「変更」ボタンをクリックすると、「タイトルの変更」という関数が実行され、タイトル入力値の「おすすめグルメ」に変更しようとします.
stateは直接変更できません.
コピー方法のポイントはes 6構文deepcopyで修正する必要があります.
deepCopy
これは、値共有が発生しない場合に新しいレプリカを生成する方法です.
var newArray =[...글제목]
不変のインフラストラクチャ
反応器のstate中のすべてのデータは不変データの原則に従うべきである.
不変のインフラストラクチャ(immutable infrastructure)は、サーバの導入以来変更されていないインフラストラクチャモデルです.一部のコンテンツを更新、変更、または変更する必要がある場合は、既存のサーバの代わりに共通イメージを適切に変更する新しいサーバを構成(提供1)します.新しいサーバは検証が完了するとサービスを開始し、既存のサーバは使用されなくなります.
Reference
この問題について(「反応」反応ボタン機能の開発), 我々は、より多くの情報をここで見つけました https://velog.io/@rkql1109/버튼에-기능-개발을-해보기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol