Skip to content

Commit 2b37a56

Browse files
docs(examples): update React Custom Renderer example (#577)
1 parent 0a33b44 commit 2b37a56

File tree

8 files changed

+328
-400
lines changed

8 files changed

+328
-400
lines changed

examples/react-renderer/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
"@algolia/autocomplete-theme-classic": "1.0.0",
1010
"@algolia/client-search": "4.9.1",
1111
"algoliasearch": "4.9.1",
12-
"react": "17.0.1",
13-
"react-dom": "17.0.1",
14-
"react-scripts": "4.0.1"
12+
"react": "17.0.2",
13+
"react-dom": "17.0.2",
14+
"react-scripts": "4.0.3"
1515
},
1616
"scripts": {
1717
"start": "react-scripts start",
-3.78 KB
Binary file not shown.
43.1 KB
Loading

examples/react-renderer/public/index.html

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,8 @@
44
<meta charset="utf-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1" />
66
<meta name="theme-color" content="#000000" />
7-
<meta
8-
name="description"
9-
content="Web site created using create-react-app"
10-
/>
117

12-
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
13-
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
8+
<link rel="icon" href="%PUBLIC_URL%/favicon.png" />
149
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
1510

1611
<title>React Renderer | Autocomplete</title>

examples/react-renderer/src/Autocomplete.tsx

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@ const searchClient = algoliasearch(
1717
);
1818

1919
type AutocompleteItem = Hit<{
20-
objectID: string;
21-
name: string;
22-
description: string;
20+
brand: string;
21+
categories: string[];
2322
image: string;
23+
name: string;
24+
objectID: string;
2425
url: string;
2526
}>;
2627

@@ -64,8 +65,6 @@ export function Autocomplete(
6465
hitsPerPage: 5,
6566
highlightPreTag: '<mark>',
6667
highlightPostTag: '</mark>',
67-
attributesToSnippet: ['name:10', 'description:35'],
68-
snippetEllipsisText: '…',
6968
},
7069
},
7170
],
@@ -163,7 +162,7 @@ export function Autocomplete(
163162
>
164163
<div className="aa-ItemWrapper">
165164
<div className="aa-ItemContent">
166-
<div className="aa-ItemIcon">
165+
<div className="aa-ItemIcon aa-ItemIcon--picture aa-ItemIcon--alignTop">
167166
<img
168167
src={item.image}
169168
alt={item.name}
@@ -175,16 +174,14 @@ export function Autocomplete(
175174
<div
176175
className="aa-ItemContentTitle"
177176
dangerouslySetInnerHTML={{
178-
__html: item._snippetResult!.name.value,
179-
}}
180-
/>
181-
<div
182-
className="aa-ItemContentDescription"
183-
dangerouslySetInnerHTML={{
184-
__html: item._snippetResult!.description
177+
__html: item._highlightResult!.name!
185178
.value,
186179
}}
187180
/>
181+
<div className="aa-ItemContentDescription">
182+
By <strong>{item.brand}</strong> in{' '}
183+
<strong>{item.categories[0]}</strong>
184+
</div>
188185
</div>
189186
</div>
190187
<div className="aa-ItemActions">

examples/react-renderer/src/index.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import ReactDOM from 'react-dom';
33

44
import '@algolia/autocomplete-theme-classic';
55

6-
import './reset.css';
76
import './index.css';
87
import { App } from './App';
98

examples/react-renderer/src/reset.css

Lines changed: 0 additions & 129 deletions
This file was deleted.

0 commit comments

Comments
 (0)