1.3.301 • Published 10 months ago

@techstack/react-lazy-named v1.3.301

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

react-lazy-named

MIT Licensed

Use React.lazy() with named exports (or imports, if you're all opposite)

Getting started

Install the react-lazy-named package with yarn or npm.

yarn add react-lazy-named

// or

npm install react-lazy-named

Usage

Works just like React.lazy() but with an added argument - export name.

import React from 'react';
import lazy from 'react-lazy-named';

const PrimaryButton = lazy(() => import('./Buttons'), 'primary');

const MyComponent = () => (
  <React.Suspense fallback={null}>
    <PrimaryButton text="YES!" />
  </React.Suspense>
);

Default exports

So you want to use default exports? Sure, just don't use the second argument.

const Card = lazy(() => import('./Card'));

// same as
const Card = lazy(() => import('./Card'), 'default');

Deeply nested components

Some libraries like framer-motion use deeply nested components. In other words, they export objects with components in properties. Guess what, you can reach those,too!

const MotionDiv = lazy(() => import('framer-motion'), 'motion.div');

Webpack Magic Comments

You can also use Webpack magic comments as usual.

const PrimaryButton = lazy(
  () => import('./Buttons' /* webpackChunkName: "buttons", webpackPreload: true */),
  'primary'
);

Dependencies

Your project should already be running React 16.6+ (React.lazy() required).

Development

Testing

This project uses Jest for unit testing. To execute tests run this command:

yarn test

It's useful to run tests in watch mode when developing for incremental updates.

yarn test:watch

Licensing

This project is MIT licensed.

1.3.299

10 months ago

1.3.298

10 months ago

1.3.297

10 months ago

1.3.292

10 months ago

1.3.291

10 months ago

1.3.296

10 months ago

1.3.295

10 months ago

1.3.294

10 months ago

1.3.293

10 months ago

1.3.300

10 months ago

1.3.301

10 months ago

1.3.290

1 year ago

1.3.278

2 years ago

1.3.277

2 years ago

1.3.276

2 years ago

1.3.279

2 years ago

1.3.289

2 years ago

1.3.288

2 years ago

1.3.287

2 years ago

1.3.286

2 years ago

1.3.281

2 years ago

1.3.280

2 years ago

1.3.285

2 years ago

1.3.284

2 years ago

1.3.283

2 years ago

1.3.282

2 years ago

1.3.275

2 years ago

1.3.274

2 years ago

1.3.273

2 years ago

1.3.272

2 years ago

1.3.271

2 years ago

1.3.270

2 years ago

1.3.269

2 years ago

1.3.267

2 years ago

1.3.268

2 years ago

1.3.266

2 years ago

1.3.265

2 years ago

1.3.264

2 years ago

1.3.263

2 years ago

1.3.262

2 years ago

1.3.256

2 years ago

1.3.259

2 years ago

1.3.258

2 years ago

1.3.257

2 years ago

1.3.261

2 years ago

1.3.260

2 years ago

1.3.255

2 years ago

1.3.254

2 years ago

1.3.253

2 years ago

1.3.252

2 years ago

1.3.251

2 years ago

1.3.250

2 years ago

1.3.249

2 years ago

1.3.248

2 years ago

1.3.245

2 years ago

1.3.244

2 years ago

1.3.243

2 years ago

1.3.247

2 years ago

1.3.246

2 years ago

1.3.242

2 years ago

1.3.238

2 years ago

1.3.237

2 years ago

1.3.239

2 years ago

1.3.241

2 years ago

1.3.240

2 years ago

1.3.236

2 years ago

1.3.235

2 years ago

1.3.234

2 years ago

1.3.233

2 years ago

1.3.232

2 years ago

1.3.231

2 years ago

1.3.227

2 years ago

1.3.226

2 years ago

1.3.225

2 years ago

1.3.229

2 years ago

1.3.228

2 years ago

1.3.230

2 years ago

1.3.223

2 years ago

1.3.224

2 years ago

1.3.222

2 years ago

1.3.221

2 years ago

1.3.219

2 years ago

1.3.218

2 years ago

1.3.220

2 years ago

1.3.216

2 years ago

1.3.215

2 years ago

1.3.217

2 years ago

1.3.214

2 years ago

1.3.213

2 years ago

1.3.212

2 years ago

1.3.211

2 years ago

1.3.209

2 years ago

1.3.208

2 years ago

1.3.207

2 years ago

1.3.206

2 years ago

1.3.210

2 years ago

1.3.205

2 years ago

1.3.204

2 years ago

1.3.199

2 years ago

1.3.198

2 years ago

1.3.197

2 years ago

1.3.196

2 years ago

1.3.195

2 years ago

1.3.194

2 years ago

1.3.201

2 years ago

1.3.200

2 years ago

1.3.203

2 years ago

1.3.202

2 years ago

1.3.193

2 years ago

1.3.192

2 years ago

1.3.189

2 years ago

1.3.191

2 years ago

1.3.190

2 years ago

1.3.188

2 years ago

1.3.187

2 years ago

1.3.186

2 years ago

1.3.185

2 years ago

1.3.184

2 years ago

1.3.183

2 years ago

1.3.182

2 years ago

1.3.181

2 years ago

1.3.180

2 years ago

1.3.179

2 years ago

1.3.178

2 years ago

1.3.177

2 years ago

1.3.176

2 years ago

1.3.175

2 years ago

1.3.174

2 years ago

1.3.173

2 years ago

1.3.172

2 years ago

1.3.171

2 years ago

1.3.170

2 years ago

1.3.168

2 years ago

1.3.169

2 years ago

1.3.167

2 years ago

1.3.166

2 years ago

1.3.165

2 years ago

1.3.164

2 years ago

1.3.163

2 years ago

1.3.162

2 years ago

1.3.159

2 years ago

1.3.160

2 years ago

1.3.161

2 years ago

1.3.158

2 years ago

1.3.157

2 years ago

1.3.156

2 years ago

1.3.155

2 years ago

1.3.154

2 years ago

1.3.153

2 years ago

1.3.152

2 years ago

1.3.151

2 years ago

1.3.149

2 years ago

1.3.150

2 years ago

1.3.146

2 years ago

1.3.148

2 years ago

1.3.147

2 years ago

1.3.145

2 years ago

1.3.144

2 years ago

1.3.143

2 years ago

1.3.142

2 years ago

1.3.141

2 years ago

1.3.140

2 years ago

1.3.139

2 years ago

1.3.138

2 years ago

1.3.137

2 years ago

1.3.136

2 years ago

1.3.135

2 years ago

1.3.134

2 years ago

1.3.133

2 years ago

1.3.132

2 years ago

1.3.131

2 years ago

1.3.130

2 years ago

1.3.129

2 years ago

1.3.128

2 years ago

1.3.127

2 years ago

1.3.126

2 years ago

1.3.125

2 years ago

1.3.102

2 years ago

1.3.106

2 years ago

1.3.105

2 years ago

1.3.104

2 years ago

1.3.107

2 years ago

1.3.110

2 years ago

1.3.117

2 years ago

1.3.115

2 years ago

1.3.124

2 years ago

1.3.123

2 years ago

1.3.122

2 years ago

1.2.133

2 years ago

1.2.256

2 years ago

1.2.259

2 years ago

1.2.138

2 years ago

1.2.139

2 years ago

1.2.251

2 years ago

1.2.250

2 years ago

1.2.253

2 years ago

1.2.131

2 years ago

1.3.50

2 years ago

1.2.82

2 years ago

1.2.80

2 years ago

1.2.85

2 years ago

1.3.54

2 years ago

1.2.145

2 years ago

1.2.265

2 years ago

1.2.144

2 years ago

1.2.147

2 years ago

1.2.267

2 years ago

1.2.149

2 years ago

1.2.269

2 years ago

1.2.260

2 years ago

1.2.262

2 years ago

1.2.141

2 years ago

1.2.93

2 years ago

1.2.91

2 years ago

1.3.64

2 years ago

1.2.96

2 years ago

1.3.65

2 years ago

1.3.63

2 years ago

1.2.95

2 years ago

1.3.67

2 years ago

1.2.99

2 years ago

1.2.151

2 years ago

1.2.154

2 years ago

1.3.31

2 years ago

1.2.62

2 years ago

1.3.35

2 years ago

1.2.67

2 years ago

1.3.36

2 years ago

1.2.68

2 years ago

1.2.66

2 years ago

1.3.39

2 years ago

1.3.37

2 years ago

1.3.38

2 years ago

1.2.167

2 years ago

1.2.166

2 years ago

1.2.169

2 years ago

1.2.168

2 years ago

1.2.165

2 years ago

1.2.164

2 years ago

1.2.70

2 years ago

1.3.42

2 years ago

1.3.40

2 years ago

1.2.72

2 years ago

1.3.46

2 years ago

1.2.78

2 years ago

1.2.79

2 years ago

1.3.45

2 years ago

1.3.48

2 years ago

1.2.211

2 years ago

1.2.210

2 years ago

1.2.212

2 years ago

1.2.214

2 years ago

1.2.217

2 years ago

1.2.42

2 years ago

1.2.208

2 years ago

1.3.14

2 years ago

1.2.46

2 years ago

1.3.11

2 years ago

1.2.44

2 years ago

1.3.17

2 years ago

1.2.49

2 years ago

1.3.18

2 years ago

1.2.48

2 years ago

1.2.222

2 years ago

1.2.101

2 years ago

1.2.221

2 years ago

1.2.224

2 years ago

1.2.223

2 years ago

1.2.225

2 years ago

1.2.228

2 years ago

1.2.107

2 years ago

1.2.227

2 years ago

1.3.20

2 years ago

1.2.52

2 years ago

1.2.50

2 years ago

1.3.25

2 years ago

1.2.54

2 years ago

1.3.23

2 years ago

1.3.28

2 years ago

1.3.29

2 years ago

1.2.58

2 years ago

1.2.233

2 years ago

1.2.232

2 years ago

1.2.19

2 years ago

1.2.116

2 years ago

1.2.115

2 years ago

1.2.239

2 years ago

1.2.118

2 years ago

1.2.238

2 years ago

1.3.5

2 years ago

1.3.2

2 years ago

1.2.110

2 years ago

1.2.230

2 years ago

1.2.23

2 years ago

1.2.229

2 years ago

1.2.108

2 years ago

1.2.24

2 years ago

1.2.27

2 years ago

1.2.28

2 years ago

1.2.25

2 years ago

1.2.244

2 years ago

1.2.246

2 years ago

1.2.125

2 years ago

1.2.29

2 years ago

1.2.124

2 years ago

1.2.248

2 years ago

1.2.126

2 years ago

1.2.128

2 years ago

1.2.242

2 years ago

1.2.121

2 years ago

1.2.30

2 years ago

1.2.34

2 years ago

1.2.119

2 years ago

1.2.35

2 years ago

1.2.32

2 years ago

1.2.39

2 years ago

1.2.36

2 years ago

1.2.37

2 years ago

0.4.142

3 years ago

0.4.140

3 years ago

0.4.146

2 years ago

0.4.144

3 years ago

0.4.148

2 years ago

0.4.134

3 years ago

1.2.11

2 years ago

1.2.16

2 years ago

1.2.17

2 years ago

0.4.138

3 years ago

1.2.14

2 years ago

1.2.15

2 years ago

0.4.136

3 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.2.177

2 years ago

1.2.179

2 years ago

1.2.175

2 years ago

1.2.189

2 years ago

1.2.180

2 years ago

1.2.183

2 years ago

1.2.184

2 years ago

1.2.187

2 years ago

1.2.192

2 years ago

1.2.196

2 years ago

1.2.198

2 years ago

1.2.190

2 years ago

0.4.152

2 years ago

0.4.150

2 years ago

0.4.156

2 years ago

0.4.154

2 years ago

0.4.158

2 years ago

1.2.8

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.3.100

2 years ago

1.3.9

2 years ago

1.3.8

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.2.206

2 years ago

1.2.205

2 years ago

1.2.9

2 years ago

1.3.91

2 years ago

1.3.92

2 years ago

1.3.97

2 years ago

1.3.99

2 years ago

1.3.75

2 years ago

1.3.78

2 years ago

1.3.81

2 years ago

1.3.87

2 years ago

1.3.88

2 years ago

1.3.89

2 years ago

0.4.130

3 years ago

0.4.132

3 years ago

0.4.124

3 years ago

0.4.128

3 years ago

0.4.126

3 years ago

0.4.118

3 years ago

0.4.120

3 years ago

0.4.122

3 years ago

0.4.116

3 years ago

0.4.114

3 years ago

0.4.102

3 years ago

0.4.106

3 years ago

0.4.105

3 years ago

0.4.104

3 years ago

0.4.103

3 years ago

0.4.109

3 years ago

0.4.108

3 years ago

0.4.107

3 years ago

0.4.112

3 years ago

0.4.111

3 years ago

0.4.110

3 years ago

0.4.86

3 years ago

0.4.87

3 years ago

0.4.84

3 years ago

0.4.85

3 years ago

0.4.82

3 years ago

0.4.83

3 years ago

0.4.80

3 years ago

0.4.81

3 years ago

0.4.88

3 years ago

0.4.89

3 years ago

0.4.101

3 years ago

0.4.100

3 years ago

0.4.75

3 years ago

0.4.76

3 years ago

0.4.73

3 years ago

0.4.71

3 years ago

0.4.72

3 years ago

0.4.70

3 years ago

0.4.79

3 years ago

0.4.77

3 years ago

0.4.78

3 years ago

0.4.69

3 years ago

0.4.97

3 years ago

0.4.98

3 years ago

0.4.95

3 years ago

0.4.96

3 years ago

0.4.93

3 years ago

0.4.94

3 years ago

0.4.91

3 years ago

0.4.92

3 years ago

0.4.99

3 years ago

0.4.90

3 years ago

0.4.68

3 years ago

0.4.65

3 years ago

0.4.66

3 years ago

0.4.67

3 years ago

0.4.64

3 years ago

0.4.62

3 years ago

0.4.63

3 years ago

0.4.60

3 years ago

0.4.61

3 years ago

0.4.53

3 years ago

0.4.54

3 years ago

0.4.59

3 years ago

0.4.57

3 years ago

0.4.58

3 years ago

0.4.55

3 years ago

0.4.56

3 years ago

0.4.42

3 years ago

0.4.43

3 years ago

0.4.40

3 years ago

0.4.41

3 years ago

0.4.48

3 years ago

0.4.49

3 years ago

0.4.46

3 years ago

0.4.47

3 years ago

0.4.44

3 years ago

0.4.45

3 years ago

0.4.32

3 years ago

0.4.39

3 years ago

0.4.37

3 years ago

0.4.38

3 years ago

0.4.35

3 years ago

0.4.36

3 years ago

0.4.33

3 years ago

0.4.34

3 years ago

0.4.51

3 years ago

0.4.52

3 years ago

0.4.50

3 years ago

0.4.9

3 years ago

0.4.8

3 years ago

0.4.31

3 years ago

0.2.96

3 years ago

0.2.95

3 years ago

0.2.94

3 years ago

0.4.30

3 years ago

0.2.93

3 years ago

0.2.92

3 years ago

0.2.91

3 years ago

0.2.90

3 years ago

0.2.99

3 years ago

0.2.98

3 years ago

0.2.97

3 years ago

0.4.20

3 years ago

0.4.21

3 years ago

0.4.28

3 years ago

0.4.29

3 years ago

0.4.26

3 years ago

0.4.27

3 years ago

0.4.24

3 years ago

0.2.89

3 years ago

0.4.25

3 years ago

0.4.22

3 years ago

0.4.23

3 years ago

0.4.19

3 years ago

0.4.10

3 years ago

0.2.116

3 years ago

0.2.115

3 years ago

0.2.114

3 years ago

0.2.113

3 years ago

0.2.112

3 years ago

0.4.17

3 years ago

0.2.111

3 years ago

0.4.18

3 years ago

0.2.110

3 years ago

0.4.15

3 years ago

0.4.16

3 years ago

0.4.13

3 years ago

0.4.14

3 years ago

0.4.11

3 years ago

0.4.12

3 years ago

0.4.5

3 years ago

0.4.4

3 years ago

0.4.7

3 years ago

0.4.6

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.4.3

3 years ago

0.4.2

3 years ago

0.2.109

3 years ago

0.2.108

3 years ago

0.2.107

3 years ago

0.2.106

3 years ago

0.2.105

3 years ago

0.2.104

3 years ago

0.2.103

3 years ago

0.2.102

3 years ago

0.2.100

3 years ago

0.2.63

3 years ago

0.2.62

3 years ago

0.2.61

3 years ago

0.2.60

3 years ago

0.2.69

3 years ago

0.2.68

3 years ago

0.2.67

3 years ago

0.2.66

3 years ago

0.2.65

3 years ago

0.2.64

3 years ago

0.2.52

3 years ago

0.2.51

3 years ago

0.2.50

3 years ago

0.2.59

3 years ago

0.2.58

3 years ago

0.2.57

3 years ago

0.2.56

3 years ago

0.2.55

3 years ago

0.2.54

3 years ago

0.2.53

3 years ago

0.2.85

3 years ago

0.2.41

3 years ago

0.2.84

3 years ago

0.2.40

3 years ago

0.2.82

3 years ago

0.2.81

3 years ago

0.2.80

3 years ago

0.2.49

3 years ago

0.2.48

3 years ago

0.2.47

3 years ago

0.2.46

3 years ago

0.2.45

3 years ago

0.2.88

3 years ago

0.2.44

3 years ago

0.2.87

3 years ago

0.2.43

3 years ago

0.2.86

3 years ago

0.2.42

3 years ago

0.2.39

3 years ago

0.2.74

3 years ago

0.2.73

3 years ago

0.2.72

3 years ago

0.2.71

3 years ago

0.2.70

3 years ago

0.2.38

3 years ago

0.2.37

3 years ago

0.2.36

3 years ago

0.2.79

3 years ago

0.2.35

3 years ago

0.2.78

3 years ago

0.2.34

3 years ago

0.2.77

3 years ago

0.2.33

3 years ago

0.2.76

3 years ago

0.2.32

3 years ago

0.2.75

3 years ago

0.2.31

3 years ago

0.2.27

3 years ago

0.2.26

3 years ago

0.2.25

3 years ago

0.2.24

3 years ago

0.2.23

3 years ago

0.2.22

3 years ago

0.2.21

3 years ago

0.2.20

3 years ago

0.2.19

3 years ago

0.2.18

3 years ago

0.2.17

3 years ago

0.2.30

3 years ago

0.2.16

3 years ago

0.2.15

3 years ago

0.2.14

3 years ago

0.2.13

3 years ago

0.2.12

3 years ago

0.2.11

3 years ago

0.2.10

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.29

3 years ago

0.2.28

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago