[21/07/31~08/01]統合検索画面
ざんりゅうさ
サーバ側から検索結果を取得して送信
skeleton UI
PagenationNavigator-SearchText構成部品重複除外
ProtTypeのアップグレード
検索タイプ別Minimiコンポーネントの作成
結果画面全体に数個しか表示されません
検索タイプ別に構成部品に分解
検索画面の実装
グローバル・ステータスを使用しません.
構成部品構造は、グローバルな状態を必要とするほど複雑ではありません.逆に開発コストが増加すると考えられていたため、Reduxは使用しないことを決めて実施した.
検索結果をタイプごとに表示する機能が実装されました
しかし、それは5つのファイルに分割されて実現されます.
内部コードは5つのファイルと同じフォーマットですが、バックエンドでデータを提供するときの属性名が異なるため、組み合わせるのは難しいです.
次のタスクは、この5つのファイルを1つのファイルに作成することです.
に感銘を与える
バックエンドのプロパティにはそれぞれ違いがあり、一体化しにくいです.これはバックエンド開発者の問題というより、コミュニケーションの問題です.今後の開発では,他のデータでもデータの構造が似ていれば,同じ属性名で設計することが要求される.(もちろん、これは強要ではありません)
None素子の威力は非常に大きい.
// 감싼 텍스트가 None의 children으로 전달된다.
<None>검색 결과가 존재하지 않습니다.</None>
//... molecules/None/index.js
import React from 'react';
import styled from 'styled-components';
import PropTypes from 'prop-types';
const NoneWrapper = styled.div`
...
`;
function None({ children }) {
return <NoneWrapper>{children}</NoneWrapper>;
}
None.propTypes = {
children: PropTypes.node,
};
export default None;
検索画面機能を開発する場合、None
コンポーネントを個別に作成する必要はありません.原子爆弾で設計されていなければ...数百個の素子があるかもしれませんが...ヒューヒューいうReference
この問題について([21/07/31~08/01]統合検索画面), 我々は、より多くの情報をここで見つけました https://velog.io/@rat8397/210801-통합-검색-화면テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol