/
githubmirror
/
taro
Обзор
Документация
Войти
/
githubmirror
/
taro
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/taro-react/__tests__/context.spec.js
52 строки
1 KB
Chen-jj
chore: 升级@tarojs/react的依赖
21 апр 2024, 19:55
21 апр 2024, 19:55
5ff2dc0
Код
Авторство
О чём код?
import { document } from '@tarojs/runtime' import * as React from 'react' import { render } from '../dist/react.esm' describe('Context', () => { beforeAll(() => { process.env.FRAMEWORK = 'react' }) afterAll(() => { process.env.FRAMEWORK = undefined }) it('Context must be available in the consumer', () => { let actual = 0 const Context = React.createContext() function Consumer () { return ( <Context.Consumer> {value => { actual = value return <text prop={'Result: ' + value} /> }} </Context.Consumer> ) } class MyNode extends React.Component { render () { return ( <view> <text>Noise</text> <Consumer /> </view> ) } } const container = document.createElement('view') render( <Context.Provider value={5}> <MyNode /> </Context.Provider>, container, function () { expect(actual).toBe(5) } ) }) })