1.2.7 • Published 13 days ago

@contember/react-client v1.2.7

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
13 days ago

@contember/react-client

Usage

If you wish to communicate with any Contember API, wrap your code with the ContemberClient component:

import { ContemberClient } from '@contember/react-client'

<ContemberClient
	apiBaseUrl="https://api.example.com"
	project="PROJECT-SLUG"
	sessionToken="SESSION-TOKEN"
	stage="STAGE-SLUG"
>
	...
</ContemberClient>

Notable APIs

You'll have to look at the code for now, sorry.

  • <RichTextRenderer />
  • useFileUpload
  • useContentApiRequest / useTenantApiRequest / useSystemApiRequest

RichTextRenderer

Here is simple exmaple of how to use the RichTextRenderer component with custom references and elements.

import { RichTextRenderer } from '@contember/react-client'
import Image from './myComponents/Image'
import Gallery from './myComponents/Gallery'
import Quote from './myComponents/Quote'
import Link from './myComponents/Link'

<RichTextRenderer
	sourceField="json"
	renderElement={(props) => {
		if (props.element.type === 'link' && props.reference) {
			return <Link label={props.element.children[0].text} url={props.reference.target} />
		}

		return props.fallback
	}}
	referenceRenderers={{
		image: (reference) => <Image reference={reference} />,
		gallery: (reference) => <Gallery reference={reference} />,
		quote: (reference) => <Quote reference={reference} />,
	}}
/>
PropDescription
sourceFieldThe field in the GraphQL that contains the rich text.
renderElementFunction that renders an element.
referenceRenderersObject that maps reference types to renderers.
1.3.0-alpha.25

13 days ago

1.3.0-alpha.24

22 days ago

1.3.0-alpha.23

25 days ago

1.3.0-alpha.22

1 month ago

1.3.0-alpha.21

2 months ago

1.3.0-alpha.20

2 months ago

1.3.0-alpha.19

2 months ago

1.3.0-alpha.16

3 months ago

1.3.0-alpha.17

3 months ago

1.3.0-alpha.14

3 months ago

1.3.0-alpha.15

3 months ago

1.3.0-alpha.12

3 months ago

1.2.7

4 months ago

1.3.0-alpha.11

4 months ago

1.3.0-alpha.10

4 months ago

1.3.0-alpha.8

4 months ago

1.3.0-alpha.9

4 months ago

1.3.0-alpha.7

5 months ago

1.3.0-alpha.6

5 months ago

1.3.0-alpha.5

5 months ago

1.3.0-alpha.2

5 months ago

1.3.0-alpha.4

5 months ago

1.3.0-alpha.3

5 months ago

1.2.6

5 months ago

1.2.3

5 months ago

1.2.0

8 months ago

1.2.2

6 months ago

1.2.1

7 months ago

1.2.0-rc.14

10 months ago

1.2.0-rc.15

10 months ago

1.2.0-rc.9

10 months ago

1.2.0-rc.12

10 months ago

1.2.0-rc.8

10 months ago

1.2.0-rc.13

10 months ago

1.2.0-rc.7

10 months ago

1.2.0-rc.18

9 months ago

1.2.0-rc.16

9 months ago

1.2.0-rc.17

9 months ago

1.2.0-rc.10

10 months ago

1.2.0-rc.11

10 months ago

1.2.0-rc.2

10 months ago

1.2.0-rc.1

10 months ago

1.2.0-rc.0

10 months ago

1.2.0-rc.6

10 months ago

1.2.0-rc.5

10 months ago

1.2.0-rc.4

10 months ago

1.2.0-rc.3

10 months ago

1.2.0-beta.1

11 months ago

1.2.0-beta.3

11 months ago

1.2.0-beta.2

11 months ago

1.2.0-alpha.10

11 months ago

1.2.0-alpha.12

11 months ago

1.2.0-alpha.11

11 months ago

1.2.0-beta.0

11 months ago

1.2.0-alpha.8

11 months ago

1.2.0-alpha.9

11 months ago

1.2.0-alpha.6

12 months ago

1.2.0-alpha.7

11 months ago

1.2.0-alpha.4

12 months ago

1.2.0-alpha.5

12 months ago

1.2.0-alpha.2

12 months ago

1.2.0-alpha.3

12 months ago

1.2.0-alpha.0

1 year ago

1.2.0-alpha.1

12 months ago

1.1.0-rc.5

1 year ago

1.1.0-rc.4

1 year ago

1.1.0

1 year ago

1.1.0-rc.12

1 year ago

1.1.0-rc.3

1 year ago

1.1.0-rc.2

1 year ago

1.1.0-rc.1

1 year ago

1.1.0-beta.4

1 year ago

1.1.0-beta.3

1 year ago

1.1.0-alpha.17

1 year ago

1.1.0-alpha.16

2 years ago

1.1.0-beta.2

1 year ago

1.1.0-beta.1

1 year ago

1.1.0-alpha.15

2 years ago

1.1.0-alpha.11

2 years ago

1.1.0-alpha.14

2 years ago

1.1.0-alpha.13

2 years ago

1.1.0-alpha.12

2 years ago

1.1.0-alpha.10

2 years ago

1.1.0-alpha.9

2 years ago

1.1.0-alpha.7

2 years ago

1.1.0-alpha.8

2 years ago

1.1.0-alpha.2

2 years ago

1.1.0-alpha.5

2 years ago

1.1.0-alpha.6

2 years ago

1.1.0-alpha.3

2 years ago

1.1.0-alpha.4

2 years ago

1.0.1

2 years ago

1.0.3

2 years ago

1.1.0-alpha.1

2 years ago

0.8.0-alpha.2.15

2 years ago

1.1.0-alpha.0

2 years ago

1.0.0

2 years ago

1.0.0-rc.24

2 years ago

1.0.0-rc.23

2 years ago

1.0.0-rc.22

2 years ago

1.0.0-rc.28

2 years ago

1.0.0-rc.27

2 years ago

1.0.0-rc.26

2 years ago

1.0.0-rc.25

2 years ago

1.0.0-rc.17

2 years ago

1.0.0-rc.19

2 years ago

1.0.0-rc.18

2 years ago

1.0.0-rc.20

2 years ago

1.0.0-rc.21

2 years ago

0.8.0-alpha.2.12

2 years ago

0.8.0-alpha.2.9

2 years ago

1.0.0-rc.16

2 years ago

1.0.0-rc.15

2 years ago

1.0.0-rc.14

2 years ago

0.8.0-alpha.2.11

2 years ago

0.8.0-alpha.2.10

2 years ago

1.0.0-rc.13

2 years ago

1.0.0-rc.12

2 years ago

1.0.0-rc.11

2 years ago

1.0.0-rc.10

2 years ago

0.8.0-alpha.2.3

2 years ago

0.8.0-alpha.2.4

2 years ago

0.8.0-alpha.2.2

2 years ago

0.8.0-alpha.10

2 years ago

0.8.0-alpha.2.7

2 years ago

0.8.0-alpha.2.8

2 years ago

0.8.0-alpha.2.5

2 years ago

0.8.0-alpha.2.6

2 years ago

1.0.0-alpha.8

2 years ago

1.0.0-alpha.7

2 years ago

1.0.0-alpha.6

2 years ago

1.0.0-alpha.5

2 years ago

1.0.0-alpha.4

2 years ago

1.0.0-alpha.3

2 years ago

1.0.0-alpha.2

2 years ago

1.0.0-alpha.1

2 years ago

1.0.0-rc.9

2 years ago

1.0.0-rc.7

2 years ago

1.0.0-rc.8

2 years ago

0.8.0-alpha.9

2 years ago

1.0.0-rc.5

2 years ago

1.0.0-rc.6

2 years ago

0.8.0-alpha.6

2 years ago

0.8.0-alpha.8

2 years ago

0.8.0-alpha.7

2 years ago

1.0.0-rc.4

2 years ago

1.0.0-rc.1

2 years ago

1.0.0-rc.2

2 years ago

1.0.0-rc.0

2 years ago

0.8.0-alpha.2.1

2 years ago

0.8.0-alpha.5

2 years ago

0.8.0-alpha.2

2 years ago

0.8.0-alpha.1

3 years ago

0.8.0-alpha.4

2 years ago

0.8.0-alpha.3

2 years ago

0.7.1

2 years ago

0.7.0-beta.5

3 years ago

0.7.0

3 years ago

0.7.0-beta.4

3 years ago

0.7.0-beta.3

3 years ago

0.7.0-beta.2

3 years ago

0.7.0-beta.1

3 years ago

0.7.0-alpha.20

3 years ago