Storybook: 3.0.0> 3.1.6 memecah addons, 'channel' adalah null.

Dibuat pada 28 Jun 2017  ·  2Komentar  ·  Sumber: storybookjs/storybook

Pembaruan sederhana telah membuat addons seperti opsi dan tombol addon tidak berfungsi. Pengecualian yang dihasilkan menyebabkan buku cerita gagal dijalankan.

Tampaknya berasal dari 'saluran addons' menjadi null.

render.js:65 TypeError: Cannot read property 'removeListener' of null
    at WrapStory.componentWillUnmount (WrapStory.js:76)
    at ReactCompositeComponent.js:408
    at measureLifeCyclePerf (ReactCompositeComponent.js:75)
    at ReactCompositeComponentWrapper.unmountComponent (ReactCompositeComponent.js:407)
    at Object.unmountComponent (ReactReconciler.js:78)
    at Object.unmountChildren (ReactChildReconciler.js:146)
    at ReactDOMComponent.unmountChildren (ReactMultiChild.js:371)
    at ReactDOMComponent.unmountComponent (ReactDOMComponent.js:990)
    at Object.unmountComponent (ReactReconciler.js:78)
    at ReactCompositeComponentWrapper.unmountComponent (ReactCompositeComponent.js:417)

Ini adalah garis yang dirujuk ke:

this.props.channel.removeListener('addon:knobs:knobChange', this.knobChanged);

Dan config.js:

import { configure, addDecorator } from '@storybook/react';
import { withKnobs } from '@storybook/addon-knobs';
import Global from '../src/components/Global';

const req = require.context('../src/components', true, /.stories.js$/);

function loadStories() {
    req.keys().forEach(filename => req(filename));
}

addDecorator(story => (
    <Global>
        {story()}
    </Global>
));

addDecorator(withKnobs);

configure(loadStories, module);

Saya mencoba menambahkan panggilan withKnobs ke cerita itu sendiri, tetapi tidak ada bedanya. Saya juga mencoba menambahkan setTimeout sebelum memanggil withKnobs, juga tidak ada perubahan.

storiesOf('My Story', module)
    .addDecorator(withKnobs)

Akan menurunkan versi kembali ke 3.0.0 di mana ini berfungsi normal tetapi sepertinya tidak dapat menemukan panggilan yang jelas, tetapi saya tahu ada banyak perubahan baru-baru ini pada buku cerita.

knobs options question / support

Komentar yang paling membantu

Terima kasih @shilman Saya baru saja melakukan itu seperti yang Anda tulis, saya harus mencobanya terlebih dahulu sebelum melaporkan. Proyek saya memiliki penyusutan, menghapusnya menyelesaikan masalah saya. Aneh karena saya jelas memiliki 3.1.6 paket buku cerita di direktori modul saya.

terima kasih atas bantuan dan tanggapan cepat hari ini! 🙌🏻

Semua 2 komentar

@samkelleher kami telah melihat masalah dengan pengaturan npm orang-orang. sebelum Anda menurunkan versi, dapatkah Anda membersihkan node_modules dan mencoba pemasangan baru?

EDIT : juga, jika Anda memiliki file kunci benang / npm, coba nuking mereka juga sebelum Anda menginstal.

Terima kasih @shilman Saya baru saja melakukan itu seperti yang Anda tulis, saya harus mencobanya terlebih dahulu sebelum melaporkan. Proyek saya memiliki penyusutan, menghapusnya menyelesaikan masalah saya. Aneh karena saya jelas memiliki 3.1.6 paket buku cerita di direktori modul saya.

terima kasih atas bantuan dan tanggapan cepat hari ini! 🙌🏻

Apakah halaman ini membantu?
0 / 5 - 0 peringkat